关于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))