我正在尝试处理来自数据库列(包含int
或null
)的空值
我写了这段代码:
int? nullInt = null;
int? typeTwo = myReader.IsDBNull(myReader["Type2"]) ? nullInt : (int)myReader["Type2"];
但是我收到了这个错误:
最佳重载方法匹配 'System.Data.Common.DbDataReader.IsDBNull(int)'有一些无效 参数 你能告诉我怎么解决这个问题吗?感谢。
答案 0 :(得分:1)
看起来IsDBNull
接受ìnt
作为参数。您可以获取Type2
列的myReader.IsDBNull(myReader.GetOrdinal("Type2"))
列号,如<; p>
$('.red input');