如何知道ADODB.Recordset是否有当前记录?不仅仅是Recordcount的问题,还有State等属性。
有些操作和属性只对当前记录有效。如何知道当前记录是否存在呢?
最好不要直接用 On Error .... 后面接着读取Bookmark的方式来判断,因为这样似乎会人为地给后续的代码留下错误。
问题点数:20、回复次数:6Top
1 楼hawkhhg(黄非)回复于 2002-07-27 20:39:15 得分 10
if not rs.eof and not rs.bof then
'print rs.absoluteposition
print 'valid'
else
print 'not valid'
end ifTop
2 楼chenchongpan(苍松)回复于 2002-07-28 08:08:43 得分 0
同楼上!Top
3 楼vbangle(VsNetMenu 菜单工具条控件 http://vbangle.5ivb.net/)回复于 2002-07-28 08:19:46 得分 10
楼上主要是判断表是不是为空,不知是否为DragonCity (自己发工资) 的意思,如果是,解决办法基本上同上,如不是,再与我联系!Top
4 楼DragonCity(自己发工资)回复于 2002-08-02 22:04:49 得分 0
比如删掉记录的时候,上面的方法就不行。
我现在是On error 之后强行读取Bookmark,如果出错,则没有当前记录。只好这样了,不只大伙觉得怎样。Top
5 楼DragonCity(自己发工资)回复于 2003-05-10 09:43:14 得分 0
现在结贴之后,帖子内容里面显示不出结贴标志了?Top
相关问题
- 关于RecordSet 的RecordCount属性
- recordset对象的recordcount属性为什么返回-1?
- 为什么recordset对象的recordcount属性老是返回值是-1?
- RecordSet的属性 有哪些?
- recordset的属性Movelast和MovePrevious
- Recordset对象的filter属性
- 我检查到Recordset的RecordCount属性值为-1,但我能从Recordset中取出SQL执行后返回的数来.这是什么原因呢?
- 用ADODB查询SQLSERVER数据库,得到的RecordSet的RecordCount为-1,为何?
- vb 的recordset的一个属性!!
- recordset对象的absolutepage属性的运用




