Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Bom tarde Galera !
Estou com um problema que não consigo resolver.
Vou explicar oque acontece.
Estou executando um comando no SQL esse (String codigo = @"select IdCliente from B2BCliente where (CNPJ = '"+CNPJ_DE_CLIENTE+"');";)
Ele me retorna o resultado legal.
Só que eu preciso que esse resultado vire uma variável para colocar no C#.
Então a pergunta é - > Como pegar um resultado do SQL e transformar ele em uma variavel ! ?
Alguém pode me ajudar? :thumbsup:
>
Depende do resultado esperado. Ele vai ser oque? que tipo? O retorno vai ser uma tabela? um dado do tipo int?
Eu quero pegar o resultado do SELECT (valor da coluna) ele pode ser String ou Int e armazenar em uma variável.
Respondi sua pergunta ?
Mais ou menos, mas vamos lá.
No SQL, pode-se pegar direto por um SET
declare @cod int
select @codigo = codigo from tabela
select @codigo
O retorno vai ser o @codigo.
Bom o problema foi resolvido galera ^^
O problema esta na conversão no C# estava chamando uma string quando na verdade era pra chamar um INT, vou postar o código para voc's verem oque eu fiz.
SqlCommand comandosql = new SqlCommand("select IdCliente from B2BCliente where (CNPJ = '" + CNPJ_DE_CLIENTE + "');", conexao);
comandosql.ExecuteNonQuery();
SqlDataReader comando = comandosql.ExecuteReader();
comando.Read();
cliente = comando.GetInt32(0);
Fica a dica.
Depende do resultado esperado. Ele vai ser oque? que tipo? O retorno vai ser uma tabela? um dado do tipo int?