关于SQL “无效使用NULL”的正确解决办法
关于SQL “无效使用NULL”的正确解决方法。
在VB程序读取数据库中,当数据为空时总会提示无效使用NULL,请问怎么样解决是正确的呢。
如 n_SN=rs.fields(0)
我一般是使用n_SN= “” & rs.fields(0)
这种方法对么。还是有更好的解决方法怎么判断是不是数据为空呢?
------解决方案--------------------
n_SN= “” & rs.fields(0)
或:
if not isnull(rs.fields(0)) then
n_SN=rs.fields(0)
end if
------解决方案--------------------
n_SN = rs.fields(0)) & ""
与空串连接,当字段为 Null 时强制结果转换为空串。
形式上比下式简介:
n_SN = IIf(IsNull(rs.fields(0)), "", rs.fields(0))
在VB程序读取数据库中,当数据为空时总会提示无效使用NULL,请问怎么样解决是正确的呢。
如 n_SN=rs.fields(0)
我一般是使用n_SN= “” & rs.fields(0)
这种方法对么。还是有更好的解决方法怎么判断是不是数据为空呢?
------解决方案--------------------
n_SN= “” & rs.fields(0)
或:
if not isnull(rs.fields(0)) then
n_SN=rs.fields(0)
end if
------解决方案--------------------
n_SN = rs.fields(0)) & ""
与空串连接,当字段为 Null 时强制结果转换为空串。
形式上比下式简介:
n_SN = IIf(IsNull(rs.fields(0)), "", rs.fields(0))