.net 使用空数据SqlCeDataReader读取datetime列?
如何读取SQLCe中可能有空datetime值的列 现在我有这个.net 使用空数据SqlCeDataReader读取datetime列?,.net,sql-server-ce,.net,Sql Server Ce,如何读取SQLCe中可能有空datetime值的列 现在我有这个 SqlCeDataReader reader = cmd.ExecuteReader(); DateTime? shapeFileSQLDateTime = (DateTime?)reader["ShapeFileTimestamp"];//ok b/c has data DateTime? mdbSQLDateTime = (DateTime?)reader["CreatedTimestamp"]; //throws exce
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和vs2010,请尝试以下操作:
DateTime? mdbSQLDateTime = reader["CreatedTimestamp"] == DBNull.Value ? null : (DateTime?)reader["CreatedTimestamp"]
试试这个:
DateTime? mdbSQLDateTime = reader["CreatedTimestamp"] == DBNull.Value ? null : (DateTime?)reader["CreatedTimestamp"]
同样的问题,谢谢你的提问。同样的问题,谢谢你的提问。