none
Tratamento do retorno do método ExecuteScalar() C# RRS feed

  • Pergunta

  • Olá amigos escovadores de bits. Estou com o seguinte problema: Criei um método para retornar o maior valor de um campo (tipo inteiro) de uma tabela, só que quando esta tabela não possui registros o resultado desta query será um valor NULL. Trecho do código é este:

    ...<br/>
    fbcmd = new SqlCommand(@"select max(id_movimentacao) from Estoque.movimentacao", conn.GetConexao());
            int valor = Convert.ToInt32(fbcmd.ExecuteScalar());
            return valor;<br/>
    ...
    

    o problema está na hora da conversão do retorno do ExcuteScalar(), quando ele retorna valores nulos.

    A questão é como tratar esses casos da melhor forma?

    quinta-feira, 17 de março de 2011 14:13

Respostas