Question

Je reçois cette erreur lorsque je récupère une ligne avec un champ DataTime nul:

  

'srRow.Closed_Date' a généré une exception de type 'System.Data.StrongTypingException'

Comment est-ce que je les gère correctement?

Était-ce utile?

La solution

Vous pouvez rechercher une valeur null dans cette colonne avant de la récupérer.

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

Autres conseils

Il existe une référence ici .

ou éventuellement, pouvez-vous modifier votre requête pour vous assurer que les résultats ne sont pas nuls à l'aide de l'opérateur IsNull?

Select (IsNull, SomeDateField, GetDate())

En supposant que vous utilisiez .NET, il existe SqlTypes pouvant être utilisé dans une situation comme celle-ci.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top