Como salvar uma data nula no banco de Dados com C#

Postado por em 07/05/2015 - Visitas: 1658



É comum termos que salvar um valor nulo em uma tabela no Sql Server, e muitas vezes já temos até informação nesta tabela e precisamos dar como nulo, como no exemplo onde temos uma conta a pagar já baixada e queremos marcar como não paga (setando a data de pagamento para nulo).

Desta forma usamos o DBNull.Value

exemplo:

DateTime dataPag;
SqlParameter param1;
if ( dataPag != null)
param1 = new SqlParameter("@Dtpag", dataPag );
else
param1 = new SqlParameter("@Dtpag", DBNull.Value);


Podemos também simplificar o comando sem um "if" como no exemplo abaixo:

DateTime dataPag;
SqlParameter param1;
moFrom1Param = new SqlParameter( "@Dtpag", dataPag ?? DBNull.Value );


Gostou ? Compartilhe