Domanda

Ricevo questo errore quando recupero una riga con un campo DataTime null:

  

'srRow.Closed_Date' ha generato un'eccezione di tipo 'System.Data.StrongTypingException'

Come gestirli correttamente?

È stato utile?

Soluzione

È possibile verificare la presenza di un valore null in quella colonna prima di recuperare il valore.

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

Altri suggerimenti

C'è un riferimento qui .

o possibilmente, puoi modificare la tua query per assicurarti che i risultati non siano nulli usando l'operatore IsNull?

Select (IsNull, SomeDateField, GetDate())

Supponendo che tu stia utilizzando .NET, ci sono SqlTypes che può essere utilizzato in una situazione come questa.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top