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来判断.
当然也可以通过异常来辅助,不过性能会降低.