pagecount 和recordcount数值不对

hificat 2003-05-20 06:42:43
将ASP与Sqlserver成功连接后,想用ASP做出页显示,写了以下代码
<%
set rs = Server.CreateObject("ADODB.Recordset")

rs.Open "SELECT * FROM a",Session("cnString")
rs.PageSize = 5
set Session("rs") = rs
Page = 1

%>

结果:
rs.PageCount 为-1
rs.RecordCount 也为-1。

数据库文件a中,含有三条记录,有三个字段。

我想得到的pagecount应该为1,recordcount应该为3

请问这是怎么回事?
...全文
136 13 打赏 收藏 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
iflyer 2003-05-21
  • 打赏
  • 举报
回复
PageCount、RecordCount属性缺省游标不支持
LoneHome 2003-05-21
  • 打赏
  • 举报
回复
rs.Open "SELECT * FROM a",Session("cnString"),1,1

or


rs.Open "SELECT * FROM a",Session("cnString"),3,1
  • 打赏
  • 举报
回复
设置游标属性
cloudchen 2003-05-20
  • 打赏
  • 举报
回复
缺省
cloudchen 2003-05-20
  • 打赏
  • 举报
回复
确实的cursortype=0,locktype=1
esaler 2003-05-20
  • 打赏
  • 举报
回复
是的
liuyear 2003-05-20
  • 打赏
  • 举报
回复
打开方式不同支持的属性不同。这些属性读取时不会出错,但值可能不对。
zyxwh 2003-05-20
  • 打赏
  • 举报
回复
rst.cursortype=3,设置游标属性为动态游标
共有四种,1,仅向前2,键集,3,动态,4,静态,可用属性不同
hificat 2003-05-20
  • 打赏
  • 举报
回复
加上rst.cursortype=3后OK了。

请问rst.cursortype=3在这里起的是设置什么东西的作用?谢谢
lsrzm 2003-05-20
  • 打赏
  • 举报
回复
打开数据集的方式不对
sql = ''
set rs = server.createobject("adodb.recordset")
rs.open sql,conn,3,1
hificat 2003-05-20
  • 打赏
  • 举报
回复
rst.cursortype=3

这句是什么意思?
esaler 2003-05-20
  • 打赏
  • 举报
回复
或者如下:

<!--#include file="adovbs.inc"-->

rst.CursorLocation=adUseClient
rst.CursorType=adOpenStatic
esaler 2003-05-20
  • 打赏
  • 举报
回复
在open前加上
rst.cursortype=3

28,402

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧