我正在编写的新软件采用了数据库,但近日遇到一个问题:有时读取信息时会出现错误,出错段代码如下:
str = recMain("Title")
错误描述为:
实时错误'94',无效使用 NULL
经分析,由于数据库中相应数据为空,故返回NULL,但String类型不能接受NULL数据,故出错。
解决方法:
可以使用
IIf(IsNull(recMain("Title")),"",recMain("Title"))
来解决,就彻底排除了NULL的危险~
最终通过环境:VB6+Win2000
博主编写新软件使用数据库时,读取信息出现实时错误 '94',无效使用 NULL。分析发现是数据库中相应数据为空返回 NULL,而 String 类型不能接受 NULL 数据导致。解决办法是使用 IIf(IsNull(recMain(\Title\)),\\recMain(\Title\)),最终通过 VB6+Win2000 环境测试。
我正在编写的新软件采用了数据库,但近日遇到一个问题:有时读取信息时会出现错误,出错段代码如下:
str = recMain("Title")
错误描述为:
实时错误'94',无效使用 NULL
经分析,由于数据库中相应数据为空,故返回NULL,但String类型不能接受NULL数据,故出错。
解决方法:
可以使用
IIf(IsNull(recMain("Title")),"",recMain("Title"))
来解决,就彻底排除了NULL的危险~
最终通过环境:VB6+Win2000
8544
1193
3万+

被折叠的 条评论
为什么被折叠?