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

原帖地址

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

制作特点     (1)利用记录集的分页特性进行记录分页   (2)使用DataGrid 控件的数据绑定功能显示分页后的记录   设计分析   记录集的PageSize属性用于设置或返回...

关于ASP Recordset 分页出现负数解决方法及建议

 对于Recordset分页时出现负数的现象,相信会有很多人遇到过这个问题,有时百度、GOOGLE也不得其解,现在由我来总结一下。出现负数,主要和游标类型有关系。(为举例方便,假设已经有一个conn....
  • shchdbk
  • shchdbk
  • 2010年04月20日 16:59
  • 241

ADODB——RecordSet对象

Recordset 对象的属性1、CursorType 属性AdOpenForwardOnly:仅向前游标,默认值。除了只能在记录中向前滚动外,与静态游标相同。当只需要在记录集中单向移动时,使用它可提...

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

首先需要引用: ado VB ADODB中的RecordSet.Open打开记录的两个参数adOpenKeyset、adLockBatchOptimistic的详细说明: 这两个参数当时弄明...

smarty+adodb+php分页原理

  参照学习的是《PHP开发典型模块大全》这本书里的例子。  smarty+adodb+php分页,模板设计采用的是smarty模板,链接数据库使用的是ADODB技术,由于PHP初学,smarty和a...

ADODB类库——分页类

//分页类 class SepPage{ var $rs; var $pagesize; var $nowpage; var $array; var $conn; var $sqlstr;...

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

为了更精确地跟踪数据,要用RecordSet组件创建包含数据的游标,游标就是储存在内存中的数据:   rs = Server.CreateObject("ADODB.RecordSet")   r...

调试错误—ADODB.Recordset (0x800A0BB9)参数类型不正确,或不在可以接受的范围之内,或与其他参数冲突

错误类型:。 错误提示信息:错误类型:ADODB.Recordset (0x800A0BB9)参数类型不正确,或不在可以接受的范围之内,或与其他参数冲突。分析、解决:是游标类型不支持分页。 使用rs....

如何解决取ADO的Recordset对象的RecordCount属性总是-1问题

1.如何解决取ADO的Recordset对象的RecordCount属性总是-1问题? 最近在用asp做网页后台时,遇到了一个烦人的问题,RecordSet对象的RecordCount和PageCo...

ADODB.Connection、ADODB.RecordSet

1.数据库连接对象(ADODB. Connection) 该对象用于与ODBC数据库建立连接,所有对数据库的操作均通过该连接进行。 数据库连接对象ADODB. Connection的作用象Delp...
  • dcasc
  • dcasc
  • 2012年09月24日 19:27
  • 634
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:ADODB.Recordset对象在分页处理中的问题
举报原因:
原因补充:

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