读书人

ADODB.Recordset的有关问题

发布时间: 2012-03-06 20:47:55 作者: rapoo

ADODB.Recordset的问题
我在代码中:
dim rs as Adodb.RecordSet
然后下面有一个判断
if ..... then
rs.addnew
....
....
对rs进行赋值
endif
@: if rs.RecordCount=0 then
call msgbox( "null ")
endif

现在的问题是程序不一定走if中间的代码。
我想在下面判断rs中有没有记录,为什么用@行中的代码判断会出错?
有什么其它的方法解决?

[解决办法]
先用 if not rs is nothing 进行判断,才能访问 recordcount
[解决办法]
rs.RecordCount 连接要用客户端游标才返回正确信息:
rs.CursorLocation = adUseClient
默认下是服务器端游标,可以用rs.eof判断
[解决办法]
.net下还用ado啊?
ado.net更强吧

读书人网 >VB Dotnet

热点推荐