存储过程返回的记录集不能分页
一存储过程返回RECORDSET但不能做分页操作。
dim rs
set rs=function_procedurename()
rs.pagesize=10
rs.abosulute=2
...
报错,后来又换为
set rs=server.createobject("adodb.recordset")
rs.cursorlocation=3
...
我该怎么做?
问题点数:20、回复次数:2Top
1 楼sxsgssgs(.net新手)回复于 2006-03-24 15:11:12 得分 20
set cmd = server.CreateObject("adodb.command")
..............
cmd.Execute()
m_pageCount = cmd.Parameters("@pageCount").value
m_recordCount = cmd.Parameters("@recordCount").value
if m_pageCount = 0 then m_pageCount = 1
pagecount=m_pageCount
recordcount=m_recordCount
set rs=Server.CreateObject("ADODB.Recordset")
rs.CursorLocation = 1
rs.open cmd
if rs.eof then
response.write "对不起,没有相关记录!"
response.end
end ifTop
2 楼cqs76(老牛)回复于 2006-03-24 16:02:35 得分 0
...
Set Rss=Server.CreateObject("Adodb.RecordSet")
Rss.CursorLocation=3
Set Rss=Rs '调用函数返回的RECORDSET
Rss.PageSize=2
Rss.AbsolutePage=2
...
当前记录集不支持书签。这可能是提供程序或选定的游标类型的限制。
没有办法了?Top




