none
Erro string C# RRS feed

  • Pergunta

  • Qual  erro na minha string C# com select na minha tabela colocano em ordem ?

    string _strSQL02 = "SELECT * FROM AREASUBAREA WHERE CC = '" + TextBoxCentrodeCusto.Text + "' AND ORDER BY CODAREA";

    Aguardo retorno.

    Obrigado.

    segunda-feira, 2 de julho de 2012 16:40

Respostas

  • Gente, pelo amor de deus....

    É só tirar o AND antes do order by cara!

    troque
    string _strSQL02 = "SELECT * FROM AREASUBAREA WHERE CC = '" + TextBoxCentrodeCusto.Text + "' AND ORDER BY CODAREA";
    por
    string _strSQL02 = "SELECT * FROM AREASUBAREA WHERE CC = '" + TextBoxCentrodeCusto.Text + "' ORDER BY CODAREA";




    • Sugerido como Resposta Paulo César Viana segunda-feira, 2 de julho de 2012 17:14
    • Marcado como Resposta ricardoti2012 segunda-feira, 2 de julho de 2012 17:27
    segunda-feira, 2 de julho de 2012 17:09

Todas as Respostas

  • Paulo,

    Use SqlParameters:

    string _strSQL02 = "SELECT * FROM AREASUBAREA WHERE CC = @ParametroQualquer  AND ORDER BY CODAREA";
    
    //Lembrar de informar a conexão
    SqlCommand cmd = new SqlCommand(_strSQL02);
    cmd.Parameters.Add("@ParametroQualquer", System.Data.SqlDbType.Text).Value = TextBoxCentrodeCusto.Text;


    Paulo César Viana
    MCC,MCP,MCTS
    --

    Marque as respostas e contribua para uma melhora no fórum.

    segunda-feira, 2 de julho de 2012 16:57
  • qual o erro que está dando ?

    Junior

    segunda-feira, 2 de julho de 2012 17:03
  • Gente, pelo amor de deus....

    É só tirar o AND antes do order by cara!

    troque
    string _strSQL02 = "SELECT * FROM AREASUBAREA WHERE CC = '" + TextBoxCentrodeCusto.Text + "' AND ORDER BY CODAREA";
    por
    string _strSQL02 = "SELECT * FROM AREASUBAREA WHERE CC = '" + TextBoxCentrodeCusto.Text + "' ORDER BY CODAREA";




    • Sugerido como Resposta Paulo César Viana segunda-feira, 2 de julho de 2012 17:14
    • Marcado como Resposta ricardoti2012 segunda-feira, 2 de julho de 2012 17:27
    segunda-feira, 2 de julho de 2012 17:09
  • Eu tenho que criar um parametro ?

    Pq ? Sendo que ja funciona direto com o textbox.text

    So sei que tem alguma coisa que estou colocando errado na minha string.

    Alguem pode me ajudar ?

    Desde ja obrigado.

    segunda-feira, 2 de julho de 2012 17:11
  • Gente, pelo amor de deus....

    É só tirar o AND antes do order by cara!

    troque
    string _strSQL02 = "SELECT * FROM AREASUBAREA WHERE CC = '" + TextBoxCentrodeCusto.Text + "' AND ORDER BY CODAREA";
    por
    string _strSQL02 = "SELECT * FROM AREASUBAREA WHERE CC = '" + TextBoxCentrodeCusto.Text + "' ORDER BY CODAREA";




    É verdade. No entanto nem me atentei ao problema, apenas fiz uma recomendação. É isso ai André.

    Paulo César Viana
    MCC,MCP,MCTS
    --

    Marque as respostas e contribua para uma melhora no fórum.

    segunda-feira, 2 de julho de 2012 17:14
  • Eu tenho que criar um parametro ?

    Pq ? Sendo que ja funciona direto com o textbox.text

    So sei que tem alguma coisa que estou colocando errado na minha string.

    Alguem pode me ajudar ?

    Desde ja obrigado.

    Recomendo o uso de SqlParameters por questões de segurança, o que não vem ao caso. Siga a dica do André que já deve resolver. O problema mesmo é o "And" do "Order By".

    Paulo César Viana
    MCC,MCP,MCTS
    --

    Marque as respostas e contribua para uma melhora no fórum.

    segunda-feira, 2 de julho de 2012 17:15
  • Gente, pelo amor de deus....

    É só tirar o AND antes do order by cara!

    troque

    string _strSQL02 = "SELECT * FROM AREASUBAREA WHERE CC = '" + TextBoxCentrodeCusto.Text + "' AND ORDER BY CODAREA";
    por
    string _strSQL02 = "SELECT * FROM AREASUBAREA WHERE CC = '" + TextBoxCentrodeCusto.Text + "' ORDER BY CODAREA";




    É verdade. No entanto nem me atentei ao problema, apenas fiz uma recomendação. É isso ai André.

    Paulo César Viana
    MCC,MCP,MCTS
    --

    Marque as respostas e contribua para uma melhora no fórum.

    Justamente por isso o "pelo amor de deus", rs rs rs... As vezes é uma vírgula e passa despercebido, esse é nosso mundo!
    Mas o que você sugeriu que não é o erro, também é bom ele utilizar.... Marquei como útil!

    Abs,
    segunda-feira, 2 de julho de 2012 17:37