if(rdr.IsDBNull(OriginalTime))
{
model.OriginalTime = null;
}
else
{
model.OriginalTime = rdr.GetDateTime(OriginalTime);
}通过
model.OriginalTime=rdr.IsDBNull(OriginalTime)?null:rdr.GetDateTime(OriginalTime);
报错:错误 1 无法确定条件表达式的类型,因为“<null>”和“System.DateTime”之间没有隐式转换 D:\OA\YingKe.SQLServerDAL\AdministrativeCase.cs 505 63 YingKe.SQLServerDAL
三元运算符为什么不能实现null赋值?(model.OriginalTime为可空的)。查msdn,上面没说这种情况啊。疑惑中,求助坛子里的朋友们帮忙。
{
model.OriginalTime = null;
}
else
{
model.OriginalTime = rdr.GetDateTime(OriginalTime);
}通过
model.OriginalTime=rdr.IsDBNull(OriginalTime)?null:rdr.GetDateTime(OriginalTime);
报错:错误 1 无法确定条件表达式的类型,因为“<null>”和“System.DateTime”之间没有隐式转换 D:\OA\YingKe.SQLServerDAL\AdministrativeCase.cs 505 63 YingKe.SQLServerDAL
三元运算符为什么不能实现null赋值?(model.OriginalTime为可空的)。查msdn,上面没说这种情况啊。疑惑中,求助坛子里的朋友们帮忙。
DateTime? OriginalTime;
model.OriginalTime = "";
或者
model.OriginalTime = dbnull.value;
Datetime ?OriginalTime;
if(rdr.IsDBNull(OriginalTime))
{
model.OriginalTime = null;
}
else
{
model.OriginalTime = rdr.GetDateTime(OriginalTime);
}
编译通过...