从读取器转换日期时间时出现问题,其值为null.
form._date101 = reader[52] == DBNull.Value ? DBNull.Value : (DateTime?)reader[52];
Run Code Online (Sandbox Code Playgroud)
获取:无法确定条件表达式的类型,因为'System.DBNull'和'System.DateTime?'之间没有隐式转换
有任何想法吗?
我怀疑你的意思是:
form._date101 = reader[52] == DBNull.Value ? null : (DateTime?)reader[52];
Run Code Online (Sandbox Code Playgroud)
这是假设这_date101是一个类型的领域DateTime?.我希望你想说" DateTime?如果数据库中的值为null,则使用null值;否则使用非null值.
| 归档时间: |
|
| 查看次数: |
1704 次 |
| 最近记录: |