'System.Data.Common.DbDataReader.IsDBNull(int)'有一些无效的参数

时间:2015-07-06 10:55:58

标签: c# sql sqldatareader

我正在尝试处理来自数据库列(包含intnull)的空值

我写了这段代码:

int? nullInt = null; 
int? typeTwo = myReader.IsDBNull(myReader["Type2"]) ? nullInt : (int)myReader["Type2"];

但是我收到了这个错误:

  

最佳重载方法匹配   'System.Data.Common.DbDataReader.IsDBNull(int)'有一些无效   参数   你能告诉我怎么解决这个问题吗?感谢。

1 个答案:

答案 0 :(得分:1)

看起来IsDBNull接受ìnt作为参数。您可以获取Type2列的myReader.IsDBNull(myReader.GetOrdinal("Type2")) 列号,如<; p>

 $('.red input');