后台用Oracle

Firing_Sky 2000-06-01 10:51:00
后台用Oracle,前台用ASP,取出的Recordset好像不支持RecordCount属性,要实现分页很困难,应该怎么办?哪位碰到过类似的问题,请多多赐教!
...全文
145 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
Firing_Sky 2000-06-01
  • 打赏
  • 举报
回复
搞定了!是数据源的小问题,我原来用的Oracle for ODBC数据源,结果很多属性不支持,后来换了Microsoft ODBC for Oracle的数据源,报了个版本different的错误(Oracle7.3的Driver,我用的Oracle8i的数据库)后,忽略这个错误,再运行,发现以前不支持的属性现在支持了,一切搞定!
但还是谢谢zdg的热情帮助
zdg 2000-06-01
  • 打赏
  • 举报
回复
对对, 就是这样, 麻烦点...
Firing_Sky 2000-06-01
  • 打赏
  • 举报
回复
这么说的话,看来也只有查询两次,第一次查询数据库,第二次查询纪录集select count(*) ,然后再count=recordset(...)了?
zdg 2000-06-01
  • 打赏
  • 举报
回复
1)我还不知道Oracle这么麻烦...
2)select count(*) as m_count 可以统计纪录个数...
Firing_Sky 2000-06-01
  • 打赏
  • 举报
回复
1)rs的打开没问题
打开方式:rs.Open sql, Conn, 1, 3
以前用SQL Server时可以得到 RcdSet.RecordCount
但在Oracle中RecordCount始终为0

2)这样的话,要在最开始的时候统计总共有多少页……岂不是要把纪录及全部游历一遍……那样是不是效率太低
zdg 2000-06-01
  • 打赏
  • 举报
回复
1)rs的Open方式不对, 请参照:
sql= "select ......"
Set rs=Server.CreateObject("ADODB.Recordset")
rs.PageSize=30
rs.Open sql, Conn, 3

2)如果不行, 只有用rs.MoveNext定位了...

28,390

社区成员

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

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