Ho letto il mio database usando DataReader.C# Object null check
e alcune righe non hanno valore di fdate.
così quando Converto la data null in DateTime, si verifica un errore.
Come posso controllare il campo vuoto o no?
AdsCommand cmd = conn.CreateCommand();
cmd.CommandText = "select name,fdate from abc";
AdsDataReader reader = cmd.ExecuteReader();
DateTime flsdate = (reader["fdate"].Equals(null))? Convert.ToDateTime(reader["fdate"]) : DateTime.Today;
Ho provato con Equals, ma non funziona.
qualcuno sa come controllare l'oggetto nullo per evitare errori di conversione?
Grazie!
Utilizzare '==' o '! =' Non '.Equalisti'. Inoltre, potrebbe essere necessario controllare 'DBNull', non solo' null'. (Sì, sono diversi) .. – Servy
Possibile doppione? http://stackoverflow.com/questions/3432974/datareader-is-null-or-empty –