|
7
|
| Brandon Michael Hunter · 技术社区 · 16 年前 |
|
|
1
3
对于分页,可以使用
然后你就可以访问
|
|
|
2
4
默认的仅向前游标不支持记录计数。 必须向open命令添加额外参数 rs.open sql,连接,1,1 这应该可以让您访问rs.recordcount。 但是分页最好使用recordset.getrows()+recordset.move()方法。 http://databases.aspfaq.com/database/how-do-i-page-through-a-recordset.html (向下滚动到粗体“recordset.getrows()+recordset.move()”,这是不使用存储过程的最快方式) |
|
3
3
请注意:除非移到记录集的末尾,否则无法保证记录计数已填充。使用
您可以设置光标类型,而不是检查光标类型。例如:
如果您只需要计数,为什么不发出一个“select count(*)from publications\u picosearchlisting” 感兴趣?: Understanding ADO's Default Cursor Type 获取记录计数的另一种方法是执行:
然后检查recordcount,即使如此,我似乎还记得有些游标类型是不能保证的(但在这方面内存是模糊的)。 也注意 :除非您确实需要,否则不要使用moveLast/moveFirst:使用大型记录集或跨网络绘制的记录集会很慢。而是使用count(*)技术。 |
|
|
Heinzi · 服务器端仅向前游标中断@标识 8 年前 |
|
|
Jerry Dodge · 无法将空字符串传递到非空数据库字段 8 年前 |
|
|
Error_2646 · 新的ADODB记录集是否创建了新的连接? 8 年前 |
|
|
J_Go · ADO+VBA sheetname返回值添加额外字符 9 年前 |
|
|
rheitzman · 使用ADO读取LDAP描述 10 年前 |