【发布时间】:2012-03-15 06:19:13
【问题描述】:
如果我有类似以下的代码:
while(myDataReader.Read())
{
myObject.intVal = Convert.ToInt32(myDataReader["mycolumn"] ?? 0);
}
它抛出错误:
对象不能从 DBNull 转换为其他类型。
将intVal 定义为可为空的int 不是一种选择。我有办法做到以上几点吗?
【问题讨论】:
-
Handling DBNull in C# 的可能重复项
标签: c# .net null-coalescing-operator