Pergunta

Estou recebendo este erro quando eu recuperar uma linha com um campo nulo DataTime:

'srRow.Closed_Date' emitiu uma exceção do tipo 'System.Data.StrongTypingException'

Como faço para tratar adequadamente esses?

Foi útil?

Solução

Você pode verificar se há um valor nulo na coluna antes de recuperar o valor.

if (!srRow.IsClosed_DateNull())
{
  myDate = srRow.Closed_Date;
}

Outras dicas

Há uma referência aqui .

ou, eventualmente, você pode modificar sua consulta para garantir que os resultados não são nulos usando o operador IsNull?

Select (IsNull, SomeDateField, GetDate())

Assumindo que você está usando .NET, existem SqlTypes que pode ser usado em uma situação como esta.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top