读书人

isnull在vb2008中变成isdbnull不好用了

发布时间: 2012-03-20 14:01:10 作者: rapoo

isnull在vb2008中变成isdbnull不好用了。
我以前在vb6中判断excel的表是否存在:if isnull(oWorkBook.sheets("Sheet4")) then 'Sheet4不存在的表名
但是到了vb2008里,改成if isDbnull(oWorkBook.sheets("Sheet4")) then'结果提示索引不存在,抛出异常,而不是继续下去,怎么办?

本人第一次发帖,还请多多指教。

[解决办法]

VB.NET code
if  oWorkBook.sheets("Sheet4") is nothing  thenend if
[解决办法]
isnull和是isdbnull不是一个东东的。
isNUll是表示空引用,而isDBNull是表示数据库中该字段没有值。
[解决办法]
的确不好用,有时候DATATABLE里面是dbnull,不管怎么判断,一执行到就出错,根本不能访问DATATABLE里面是dbnull的值
[解决办法]
dbnull还是比较好用的,基本上大部分数据可以判断.另外可以通过cell的value值是否为nothing来判断.
当然也可以通过异常来辅助,不过性能会降低.

读书人网 >VB Dotnet

热点推荐