视图的奇怪问题,麻烦各位看看

dpfrog 2003-12-04 06:19:58
小弟现在作一asp程序,数据库用oracle,每天的通话记录生成一张表,查询时需要按月查询,只好建视图将每个月的30张表连接起来,语句如:
create view V_TICKET_200312 as select * from ticket_031201 union all select * from ticket_031202 union all select * from ticket_031203

asp中:sqlstr = “select A,B...from V_TICKET_200312 where .....”
set res = server.createobject("adodb.recordset")
res.open sqlstr,conn,1,1

totalnumber = res.recordcount '设置记录总数
!!!!此时 res.recordcount 为 -1
res.PageSize = 100 '每页显示100条记录
res.AbsolutePage = currentpage '将指针移动到当前页
!!!!此处报错。
看起来是adodb.recordset 不支持 recordcount和res.AbsolutePage 这些属性了。
但是如果单对一张表建立视图就没问题,奇怪啊,哪位大侠遇到过这种问题,给点提示吧!!!谢谢!!
...全文
32 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
xieyj 2003-12-04
  • 打赏
  • 举报
回复
三角猫说的可能有道理,但是,你还是可以用以下试试:
res.open sqlstr, conn, 1, 3
res.movefirst
response.write(res.recordcount)
DeltaCat 2003-12-04
  • 打赏
  • 举报
回复
1,1支持分页的
不过呢,说实话,ASP 连 ORACLE 确实不是很爽

你换思路吧,把分页的思路该掉,有 select top 100 * ...的方法
dpfrog 2003-12-04
  • 打赏
  • 举报
回复
可是从一个表中取数据可以分页阿
senc 2003-12-04
  • 打赏
  • 举报
回复
res.open sqlstr,conn,1,1是不支持分页的
改成:
res.open sqlstr,conn,3,3

28,407

社区成员

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

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