ADODB.Recordset对象在分页处理中的问题

原创 2005年05月30日 21:18:00

ADODB.Recordset对象在分页处理中的问题

问题描述:
    调用存储过程返回临时表的进行分页处理时,出现错误“当前记录集不支持书签。这可能是提供程序或选定的游标类型的限制。”
代码如下:
set comm = Server.CreateObject("ADODB.COMMAND")
comm.CommandText = "keywordcount"'过程名
comm.CommandType = 4'4表示为存储过程
set comm.activeconnection=conn
comm.Parameters.Append comm.CreateParameter("tseek",advarchar,adParamInput,50,keyword)
comm.parameters.append comm.createparameter("counts",adinteger,adparamoutput,4,counts)
comm.execute()
counts=comm("counts")
set rs=comm.Execute()

问题原因:
    未使用客户端游标的方式打开记录集。
将代码修改如下即可:

set comm = Server.CreateObject("ADODB.COMMAND")
comm.CommandText = "keywordcount"'过程名
comm.CommandType = 4'4表示为存储过程
set comm.activeconnection=conn
comm.Parameters.Append comm.CreateParameter("tseek",advarchar,adParamInput,50,keyword)
comm.parameters.append comm.createparameter("counts",adinteger,adparamoutput,4,counts)
comm.execute()
counts=comm("counts")
'''''''''''''''''从这里开始修改为下面的 set rs=Server.CreateObject("ADODB.Recordset")
rs.CursorLocation = 3
rs.open comm

原帖地址

ADODB.RecordSet常用方法查询

rs = Server.CreateObject("ADODB.RecordSet")    rs.Open(sqlStr,conn,1,A)    注:A=1表示读取数据;A=3表示新增...
  • yushuanggui
  • yushuanggui
  • 2014年01月16日 17:51
  • 4200

ADODB.Recordset.Open 中参数的用法

Recordset对象的Open方法原型:Open([Source],[ActiveConnection],[CursorType],[LockType],[Options])CursorType游标...
  • ivbapplication
  • ivbapplication
  • 2008年09月29日 14:55
  • 12327

VBA宏: adodb.RecordSet的属性和方法

为了更精确地跟踪数据,要用RecordSet组件创建包含数据的游标,游标就是储存在内存中的数据:   rs = Server.CreateObject("ADODB.RecordSet")   r...
  • bigheadsheep
  • bigheadsheep
  • 2013年01月11日 10:53
  • 15168

vb 用ADODB.recordset对象绑定DATAGrid控件

这个问题难为我了大半天想来惭愧……经过查资料,和反复试验了多次不过问题总算解决了……把要点同大家分享一下 代码是write在模块中的Option Explicit===================...
  • D4444
  • D4444
  • 2008年05月27日 17:12
  • 5454

VB.net 中 ADODB的RecordSet 的使用实例说明

首先需要引用: ado VB ADODB中的RecordSet.Open打开记录的两个参数adOpenKeyset、adLockBatchOptimistic的详细说明: 这两个参数当时弄明...
  • jsjpanxiaoyu
  • jsjpanxiaoyu
  • 2015年06月07日 21:21
  • 4947

【VBA研究】Excel VBA利用ADODB访问数据库使用小结

作者:iamlaosong ▲连接Oracle数据库    Set cnn = CreateObject("ADODB.Connection")    cnn.Open "...
  • iamlaosong
  • iamlaosong
  • 2014年01月09日 17:09
  • 17892

学生信息管理系统之dim mrc as ADODB.Recordset

我在360的博客上已经有一篇recordset的讲解了,但是接触了学生信息管理系统才明白那个博客是有多么的纸上谈兵,现在让我们来看看真正的吧!这是我在做系统时自己查的加上自己的总结得到的一点收获! ...
  • u013045959
  • u013045959
  • 2014年07月19日 11:21
  • 1874

VB数据库之分页显示记录——实例04

分页显示记录正如我们在大学里选课时遇到的,每页显示多少科目,共有多少页。其实,这里主要用到的是Data Grid控件。接下来我来介绍一下关于它的知识。 一.原理:将原记录页的数据复制到一个新...
  • wangyy130
  • wangyy130
  • 2013年06月01日 09:53
  • 1664

初识vb数据库开发之实例4(分页显示记录)

制作特点     (1)利用记录集的分页特性进行记录分页   (2)使用DataGrid 控件的数据绑定功能显示分页后的记录   设计分析   记录集的PageSize属性用于设置或返回...
  • cjr15233661143
  • cjr15233661143
  • 2012年07月24日 10:15
  • 9652

ADODB.Recordset (0x800A0BB9)

错误类型:ADODB.Recordset (0x800A0BB9)参数类型不正确,或不在可以接受的范围之内,或与其他参数冲突。 今天碰到一个这样的错误,花了我不少时间!。。。。后来发现数据库连接对象写...
  • fjnu2008
  • fjnu2008
  • 2010年04月22日 15:47
  • 440
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:ADODB.Recordset对象在分页处理中的问题
举报原因:
原因补充:

(最多只允许输入30个字)