VB读取数据库里的空值,怎么读取?

Combo1.Text = Trim(Rs.Fields(2))
Combo2.Text = Trim(Rs.Fields(4))

如果数据库里的:Rs.Fields(2)),为空。应该怎样读取不会出错。

VB读取数据库中的空值是会出错,所以,应该提前判断一下:
if isnull(rs.fields(2)) then
m="空值"
else
m=rs.fields(2)
end if
最简单的办法是:
trim(rs.fields(2) & "")
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-08-07
VB读取数据库中的空值是会出错,所以,应该提前判断一下:

if isnull(rs.fields(2)) then
m="空值"
else
m=rs.fields(2)
end if
第2个回答  2013-08-07
Combo1.Text =trim(iif(isnull(Rs.Fields(2)),"",Rs.Fields(2)))
Combo2.Text =trim(iif(isnull(Rs.Fields(4)),"",Rs.Fields(4)))
为空时,自动设置为""本回答被提问者采纳
第3个回答  2013-08-07
最简单的办法
trim(rs.fields(2) & "")
相似回答