Se devo codice simile al seguente:Possibile usare ?? (l'operatore di coalesce) con DBNull?
while(myDataReader.Read())
{
myObject.intVal = Convert.ToInt32(myDataReader["mycolumn"] ?? 0);
}
getta l'errore:
Object cannot be cast from DBNull to other types.
definire intVal
come int nullable non è un'opzione. C'è un modo per me di fare quanto sopra?
possibile duplicato del [Handling DBNull in C#] (http: // StackOverflow .com/questions/2433155/handle-dbnull-in-c-sharp) – BoltClock