避免Null产生的错误

资讯 驱动中国 若水 1,666 次阅读 0 条评论
分享 Q

当我们从数据库读出资料时,有的字段之内容可能为 Null,若不加以处理而要将资料搬给某一字段时,会有错误产生,虽然 VB 本身有提供一个 IsNull 函数以供判断,但是您知道吗,我写了这么多年的 VB 数据库程序,从来没有用过 IsNull 来判断数据库字段值,为什么呢?我又怎么做呢?
其实很简单,我不管从数据库读出来的是不是 Null,写法一律如下:
Text1.text = rs1("Field1") & ""
如果这个字段的值是 Null,加上 ( &〝〞 ) 之后就变成了 "" 了!
但是要小心,我的新同事们常常会犯一个错误,我们看看以下二个式子:
1、Text1.text = Trim(rs1("Field1")) & "" ' ( 可能是错的 )
2、Text1.text = Trim(rs1("Field1") & "") ' ( 这样写才对 )
第一个式子如果字段值是 Null,使用 trim$ 便会产生错误,对于这些状况,其实只要记住一个原则即可:
不管从数据库读出之资料要做什么动作,不管三七二十一先加上 ( &〝〞 ) 就对了
再来看看一个例子,以加深印象:
Text1.text = Format( (rs1("Field1") & ""), "yymmdd")

版权声明:本文由驱动中国整理发布,转载需注明出处与原文链接。如有疑问请联系 editor@qudong.com
本文价值 成为第一个评分的人
登录后为本文打分
网友评论0 条评论
正在回复 的评论取消
评论加载中…
🔐

登录后参与互动

评论、点赞均可赚积分
连续签到、邀请好友也有奖励 🎁

电脑端: 微信扫码登录 微信内: 一键登录

微信扫一扫

打开微信「扫一扫」,分享本文到朋友圈或好友