RecordCount=-1问题
来源:互联网 发布:软件平台建设 编辑:程序博客网 时间:2024/04/29 04:00
经常有朋友问我,为什么明明数据库有记录,但RecordCount=-1,看看是什么原因导致
通常人们使用以下两种方法来执行SQL语句:
Set Rs=Conn.Execute(SqlStr)
和
Set Rs=Server.CreateObject(“ADODB.RecordSet“)
Rs.Open SqlStr,Conn,CursorType,LockType
(RecordSet对象方法请看这里)
由于默认的记录集游标是服务器游标,
Rs.CursorLocation = adUseServer
所以返回Rs.RecordCount=-1,
应该把服务器游标改为客户端游标,
Rs.CursorLocation = adUseClient
Rs.Open SqlStr,Conn,CursorType,LockType
rs.cursortype
光标类型 recordcount 属性
---------------------------------------------
ForwardOnly 0(默认) 返回-1
Keyset 1 正确的记录数
Dynamic 2 -1或不正确的记录数,依数据源而定
Static 3 正确的记录数
所以Rs.CursorLocation = 3
可用recordset.support("属性名")进行测试是否支持该属性。
通常人们使用以下两种方法来执行SQL语句:
Set Rs=Conn.Execute(SqlStr)
和
Set Rs=Server.CreateObject(“ADODB.RecordSet“)
Rs.Open SqlStr,Conn,CursorType,LockType
(RecordSet对象方法请看这里)
由于默认的记录集游标是服务器游标,
Rs.CursorLocation = adUseServer
所以返回Rs.RecordCount=-1,
应该把服务器游标改为客户端游标,
Rs.CursorLocation = adUseClient
Rs.Open SqlStr,Conn,CursorType,LockType
rs.cursortype
光标类型 recordcount 属性
---------------------------------------------
ForwardOnly 0(默认) 返回-1
Keyset 1 正确的记录数
Dynamic 2 -1或不正确的记录数,依数据源而定
Static 3 正确的记录数
所以Rs.CursorLocation = 3
可用recordset.support("属性名")进行测试是否支持该属性。
- RecordCount=-1问题
- RecordCount=-1问题
- RecordCount=-1问题
- RecordCount=-1问题
- Rs.recordcount=-1的解决办法
- vb rs.recordCount=-1的解决办法
- Rs.recordcount=-1的解决办法
- ASP程序中RecordCount=-1解决方案
- _RecordsetPtr::RecordCount返回值为-1的问题
- recordcount-1问题解决方法
- asp RecordCount返回-1
- Rs.recordcount返回-1
- RecordCount
- asp sql server2000 rs.recordcount=-1 解决方法
- 查询返回的recordcount=-1的解决办法
- 查询返回的recordcount=-1的解决办法
- rs.recordcount为-1???
- 如何解决取ADO的Recordset对象的RecordCount属性总是-1问题
- Eclipse 如何使用版本控制
- [转贴]沟通中,怎样成为说话高手!
- 端口扫描分析
- China's Quiet Rise Casts Wide Shadow
- 开发Eclipse插件(Plug-ins)
- RecordCount=-1问题
- 周末学习总结
- Google另类入口
- 一句话噎死你 — 转载自计算机世界网
- 一对夫妻程序员的故事
- C#是一种新的语言?或者仅仅只是Java
- 修炼一名程序员的职业水准
- Eclipse实战重构与测试
- Eclipse+Tomcat集成开发servlet