2010-11-11 78 views
0

我有SQL数据类型一点,我想问SQL数据类型位

if(dr[2] != null) 

什么样的变化应该做的? 对不起,我不是本地的错误。

+0

你如何获取数据到C#中?你是否使用DataSet,DataReader或LINQ to SQL(或其他)? – 2010-11-11 08:41:25

回答

1

要检查列值为NULL,使用DBNull.Value:

if (dr[2] != DBNull.Value) 
0

假设博士是一个DataReader,呼吁dr.IsDBNull(2)将告诉你它是否为空。

0

我写这样的,值是NULL dr [2]!= System.DBNull.Value 和这个答案 对象不能从DBNULL转换为其他类型。

+0

您应该使用该信息编辑原始问题。欢迎来到堆栈:) – 2010-11-11 11:34:56