rs.absolutepage和rs.pagecount怎么用不了啊?高手快出招啊!:(

KeepLoading 2001-07-27 08:01:29
sqlstr="select id from info"
set conn=server.createobject("adodb.connection")
conn.open "mydb"
set rs=conn.execute(sqlstr)
rs.pagesize=5
rs.absolutepage=1
……
最后一行出错!都要疯了!高手快出招啊!拜托了!:(
还有,rs.recordcount和rs.fields.count也没用成功过!请指教了!
...全文
195 19 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
19 条回复
切换为时间正序
请发表友善的回复…
发表回复
gooyan 2001-07-28
  • 打赏
  • 举报
回复
呵呵,和我当初一样的傻!要使用rs.open sqlstr,conn,1,1的形式
yunt 2001-07-28
  • 打赏
  • 举报
回复
用3是错误的如果要分页要用counnt属性的话就会出错所以要用1好!!
3是读写权限
1是读权限用3打开会使数据库的运行速度简慢的还是用1吧
hehongyu2000 2001-07-28
  • 打赏
  • 举报
回复
'---- CursorTypeEnum Values ----
Const adOpenForwardOnly = 0
Const adOpenKeyset = 1
Const adOpenDynamic = 2
Const adOpenStatic = 3

'---- LockTypeEnum Values ----
Const adLockReadOnly = 1
Const adLockPessimistic = 2
Const adLockOptimistic = 3
Const adLockBatchOptimistic = 4
freezwy 2001-07-27
  • 打赏
  • 举报
回复
我上面不是写的很清楚吗?
qiaofu 2001-07-27
  • 打赏
  • 举报
回复
不会的,我就作过这方面的应用,只不过最好左一个判断,如果为空,就跳过后面的分页处理
zxwcq 2001-07-27
  • 打赏
  • 举报
回复
如果记录集为空就出问题了
qiaofu 2001-07-27
  • 打赏
  • 举报
回复
其实,你把rs.open,sqlstr,conn,1,1改成rs.open sqlstr,conn,adopenkeyset,adlockoptimistic,adcmdtext就万事大吉了
qiaofu 2001-07-27
  • 打赏
  • 举报
回复
用1,有没有搞错,其实最典型就是那个分页显示,如果不用3,它就会告诉你absolutepage属性不能使用
tripofdream 2001-07-27
  • 打赏
  • 举报
回复
recordset.Open Source, ActiveConnection, CursorType, LockType, Options

Source 必要参数,为表名或SQL语句
ActiveConnection 活动连接
CursorType 游标类型
LockType 锁定类型
Options 选项,指定Source的类型

freezwy 2001-07-27
  • 打赏
  • 举报
回复
你的问题解决了没有呀?
freezwy 2001-07-27
  • 打赏
  • 举报
回复
就是游标和锁定方式。
指rs.open sqlstr,conn,1,1后面的东西。
KeepLoading 2001-07-27
  • 打赏
  • 举报
回复
什么1什么3啊?
freezwy 2001-07-27
  • 打赏
  • 举报
回复
谁说必须用3呢?用1就可以的了。
qiaofu 2001-07-27
  • 打赏
  • 举报
回复
如果你要用这两个属性,必须用3,具体原因我不太清楚,估计是这两个属性要求记录集的指针是可以是可以自由移动的
freezwy 2001-07-27
  • 打赏
  • 举报
回复
对于这样的东西,是需要独立的记录集的。
所以需要创建RS,然后打开数据库中的东西。
关键是表的琐定和游标的问题,可以去查查相关的资料。
KeepLoading 2001-07-27
  • 打赏
  • 举报
回复
应该是rs.open,sqlstr,conn,1,1先吧?
playyuer 2001-07-27
  • 打赏
  • 举报
回复
rs.pagesize=5 '先
rs.open,sqlstr,conn,1,1 '后
KeepLoading 2001-07-27
  • 打赏
  • 举报
回复
能说说错的原因吗?请解释一下好吗?谢了!
freezwy 2001-07-27
  • 打赏
  • 举报
回复
sqlstr="select id from info"
set rs=server.createobject("adodb.recordset")
set conn=server.createobject("adodb.connection")
conn.open "mydb"
rs.open,sqlstr,conn,1,1
if rs.eof and rs.bof then
response.write "no data in db"
else
rs.pagesize=5
rs.absolutepage=1
....
end if

28,408

社区成员

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

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