Originariamente inviato da mardok30
A volte mi capita che leggendo il valore di un record sia del tipo DBNull, generando quindi un'eccezione perché non riesce a fare la conversione in String, c'è un modo per non far generare l'eccezione o devo fare un controllo sul tipo ogni volta che leggo il valore di un campo?
E' sufficiente verificare prima che il campo non contenga un valore nullo prima di effettuarne la conversione in uno qualsiasi dei tipi disponibili.

Se usi un DataReader, ad esempio, hai a disposizione il metodo IsDBNull() per questo scopo.

Leggi la Microsoft .NET SDK Documentation per maggiori informazioni riguardo il suo utilizzo.

Ciao!