2010-10-12 61 views
1

讀取SQLCe中可能具有空日期時間值的列的方法是什麼?用空數據SqlCeDataReader讀取datetime列?

現在我有這個

SqlCeDataReader reader = cmd.ExecuteReader(); 
DateTime? shapeFileSQLDateTime = (DateTime?)reader["ShapeFileTimestamp"];//ok b/c has data 
DateTime? mdbSQLDateTime = (DateTime?)reader["CreatedTimestamp"]; //throws exception b/c is null data in cell 

我可以在異常處理程序包,但我不想。

我使用C#和Visual Studio 2010

+0

同樣的問題,謝謝你的問題。 – 2012-11-27 17:01:08

回答

2

試試這個:

DateTime? mdbSQLDateTime = reader["CreatedTimestamp"] == DBNull.Value ? null : (DateTime?)reader["CreatedTimestamp"] 
2
DateTime? mdbSQLDateTime = reader["CreatedTimestamp"] == null ? null : (DateTime?)reader["CreatedTimestamp"];