rs.recordcount为-1???
来源:互联网 发布:js无限循环数组输出 编辑:程序博客网 时间:2024/05/19 12:18
偶用asp在做分页时,在获取数据库的记录时发现当sql使用distinct时,eg:sql="select distinct subject from exam_database where subject like '%"& subjectview &"'"明明数据库中有记录,但通过
set rs=server.createobject("adodb.recordset")
rs.open sql,conn,3,2
获取的rs.recordcount,rs.pagecount值均为-1,而当sql="select subject from exam_database where subject like '%"& subjectview &"'"时,获取的rs.recordcount,rs.pagecount值就正确了,整了天昏地暗的也没搞清楚是啥原因,只有用下面的笨办法(红色部分)解决喽
<------分页用的一段代码
dim counter,pagecounter
counter=0
pagecounter=0
sql="select distinct subject from exam_database where subject like '%"& subjectview &"'"
set rs=server.createobject("adodb.recordset")
rs.open sql,conn,3,2
on error resume next
rs.PageSize = 10//每页的数据数目
Page = CLng(Request("Page"))//请求的页面
do while not rs.eof
counter=counter+1
rs.movenext
loop
rs.movefirst
pagecounter=counter/10+1//有数据时从第一页显示
If Page < 1 Then Page = 1//第一页
If Page > pagecounter Then Page = pagecounter//最后一页
i=10*page-9
rs.AbsolutePage = Page//当前页显示请求页面
For iPage = 1 To rs.PageSize
%>
..............................................................................................
..............................................................................................
<%
rs.MoveNext
If rs.EOF Then Exit for
i=i+1
Next
%> ------>
上面是我暂时的一个解决办法,如有哪位朋友该问题的具体原因或更好的解决加办法,在此就先谢了!
- rs.recordcount为-1???
- Rs.recordcount返回-1
- Rs.recordcount=-1的解决办法
- vb rs.recordCount=-1的解决办法
- Rs.recordcount=-1的解决办法
- ADO日记:为什么_RecordsetPtr的RecordCount为-1
- _RecordsetPtr::RecordCount返回值为-1的问题
- asp sql server2000 rs.recordcount=-1 解决方法
- MFC ADO RecordCount 返回值为-1
- query.recordcount 总是为-1 解决方法
- 利用ADO连接数据库时,Rs.recordcount总是返回-1,解决办法
- vb rs.RecordCount返回0的原因
- ADO的RECORDSET的RECORDCOUNT属性总是为-1
- 存储过程获取RecordSet的RecordCount为-1
- ADO的RECORDSET的RECORDCOUNT属性总是为-1
- RecordCount=-1问题
- RecordCount=-1问题
- RecordCount=-1问题
- C#开发和使用中的23个技巧
- 类似2个用户共有的Session变量可以随 用户/私聊/棋局
- 开放式基金公司网上直销支持卡种及申购费率
- 跟我一起写Makefile
- C# 中的类型转换
- rs.recordcount为-1???
- jdbc(上)
- VC.Net定义和使用MFC DLL
- 数据库使用MSSQL固定情况下调用存储过程
- C# 3.0新特性初步研究
- VC.Net从DLL传递消息到EXE
- c#学习网站
- C#数组篇讲解
- java里抽象类和接口的区别