Stu*_*art 5 sql paging asp-classic
我有这个ASP经典代码,它将返回一组记录(记录集):
adoRs.Open "EXEC SP_SelectFromTable", adocn, 1
Run Code Online (Sandbox Code Playgroud)
它显然来自存储过程源.现在我使用AbsolutePage
属性进行分页功能,但它会导致错误:
错误类型:ADODB.Recordset(0x800A0CB3)当前记录集不支持书签.这可能是提供者或所选cursortype的限制.
但是,当我将其更改为如下所示的简单选择语句时.它工作得很好.
adoRs.Open "SELECT * FROM tblSample", adocn, 1
Run Code Online (Sandbox Code Playgroud)
我遗失的任何概念?
当我第一次开始在ASP中使用ADO时,我遇到了同样的问题.大多数易于查找的文档都提到设置记录集对象的游标类型.但是在我们的服务器上,我实际上必须在我的连接对象上设置它以使其工作(从未真正弄清楚原因).
所以在我的应用程序上,我在我的连接对象上设置它,如下所示
adocn.CursorLocation = adUseClient
Run Code Online (Sandbox Code Playgroud)
然后我可以将我的记录集设置为:
adoRs.CursorType = adOpenStatic
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
4627 次 |
最近记录: |