C# sql数据类型位

C# sql数据类型位,c#,C#,我有sql数据类型位,我想问 if(dr[2] != null) 应该做出哪些改变? 抱歉,我不是本地的。要检查列值是否为NULL,请使用DBNull.value: if (dr[2] != DBNull.Value) 假设dr是一个数据读取器,调用dr.IsDBNull(2)将告诉您它是否为null。我这样写,值为null dr[2]!=System.DBNull.Value 这个答案呢 对象不能从DBNull转换为其他类型。如何将数据转换为C#?您使用的是数据集、DataReader还是

我有sql数据类型位,我想问

if(dr[2] != null)
应该做出哪些改变?
抱歉,我不是本地的。

要检查列值是否为NULL,请使用DBNull.value:

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

假设dr是一个数据读取器,调用dr.IsDBNull(2)将告诉您它是否为null。

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

如何将数据转换为C#?您使用的是数据集、DataReader还是LINQ to SQL(或其他什么)?您应该用这些信息编辑原始问题。欢迎来到堆栈:)