VB文本框读取SQL库中空值问题
RT,下面的语句读取SQL数据库中的一个字段,其中myRs是一个记录集对象.Text1.Text=myRs(2)正常的数都能读出来,但当myRs(2)为空值时,出现"实时...
RT,下面的语句读取SQL数据库中的一个字段,其中myRs是一个记录集对象.
Text1.Text = myRs(2)
正常的数都能读出来,但当myRs(2)为空值时,出现"实时错误94,无效使用NULL".这是怎么回事呀?
我原以为库中的空值,文本框读出来也会显示为空值的. 展开
Text1.Text = myRs(2)
正常的数都能读出来,但当myRs(2)为空值时,出现"实时错误94,无效使用NULL".这是怎么回事呀?
我原以为库中的空值,文本框读出来也会显示为空值的. 展开
5个回答
展开全部
Text1.Text = "" & myRs(2)
这样就不会出错了
这是最简单实用的解决之道,任何Null值都会自动转化为空字符串,而正常数据则不会受任何影响,在任何有可能出现Null值的地方都可以使用,这样就可以不用关心数据库中字段是否存在Null值了,也无需使用条件判断语句,如果是数值型字段,可以用 val("0" & myRs(2)) 直接把Null值转化成数字0参与计算,而正常的数字则不受影响,因为作为数值,0123=123
这样就不会出错了
这是最简单实用的解决之道,任何Null值都会自动转化为空字符串,而正常数据则不会受任何影响,在任何有可能出现Null值的地方都可以使用,这样就可以不用关心数据库中字段是否存在Null值了,也无需使用条件判断语句,如果是数值型字段,可以用 val("0" & myRs(2)) 直接把Null值转化成数字0参与计算,而正常的数字则不受影响,因为作为数值,0123=123
展开全部
1.要么你加个IF条件判断
2.在SQL里改下取这个字段信息的条件,用isnull(字段,'')
这样就不会出现NULL了
2.在SQL里改下取这个字段信息的条件,用isnull(字段,'')
这样就不会出现NULL了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
将查询语句改为:isnull(字段名,'') as 字段名
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
后面加个""
Text1.Text = myRs(2) & ""
Text1.Text = myRs(2) & ""
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
If Not IsNothing(myrs(2)) Then Text1.Text = myRs(2) Else text1.text = ""
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询