quinta-feira, 7 de novembro de 2019

Tratar DBNull C# [CSharp]

Para tratar dados que estejam retornando erro de DBNull, que são dados que podem ser Null no banco de dados, basta adicionar o código abaixo ao Carregar os dados.

Seguindo o padrão de SELECT;

      using (var ler = await cmd.ExecuteReaderAsync())
            {
                while (await ler.ReadAsync())
                {
                    Entity.prop = ler["Nome"] == DBNull.Value ? (string?)null : ler["Nome"].ToString();
                }
            }


Ou utilizando outro método:

 using (var ler = await cmd.ExecuteReaderAsync())
            {
                while (await ler.ReadAsync())
                {
                   if (ler["Nome"] != DBNull.Value)
                   {
                         Entity.prop = ler["Nome"];
                   }
                }

            }

COMENTE

& Compartilhe

0 comentários:

Postar um comentário

 

Copyright © 2015 Projeto Programação

Distributed By My Blogger Themes | Designed by Templateism