sql中 RecordCount=-1问题

来源:秋浦河畔 时间:2008-03-02 17:18:00 

通常人们使用以下两种方法来执行SQL语句: 

Set Rs=Conn.Execute(SqlStr) 

和 

Set Rs=Server.CreateObject(“ADODB.RecordSet“) 
Rs.Open SqlStr,Conn,CursorType,LockType 

由于默认的记录集游标是服务器游标, 

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,SQL,记录
0
投稿

猜你喜欢

  • Microsoft SQL Server数据库SA权限总结

    2009-01-06 11:32:00
  • 怎样使用 SQL Server 数据库嵌套子查询

    2009-02-05 15:26:00
  • 理解 XMLDOM 的节选

    2008-02-17 14:48:00
  • 函数式编程让JS更优美

    2008-06-10 12:40:00
  • 用ASP实现域名绑定子目录

    2009-03-11 13:28:00
  • 分享几个字体设计

    2007-10-10 13:53:00
  • 设计模式-自动完成

    2010-11-30 21:44:00
  • 中国传统色彩名录

    2007-11-29 18:36:00
  • 在SQL server2005数据库下创建计划任务

    2008-12-26 09:19:00
  • 通过排序引导用户的行为方式

    2008-05-17 09:30:00
  • 从客户端提升SQL Server数据库性能

    2009-03-06 14:27:00
  • iframe框架用JavaScript子页面控制父页面

    2009-01-19 13:43:00
  • asp 数组 重复删除函数代码

    2011-03-03 10:47:00
  • FrontPage2002简明教程七:HTML在FrontPage中的应用

    2008-09-17 11:33:00
  • 有效防止ASP木马上传运行—小知识[网络安全技术]

    2011-03-06 11:15:00
  • asp如何用Access加密页面?

    2010-06-10 18:41:00
  • 用XMLHTTP很好的一个例子

    2008-04-25 10:25:00
  • 数据库中聚簇索引与非聚簇索引的区别[图文]

    2012-02-25 19:38:23
  • 屏蔽Flash 右键菜单的方法

    2008-05-24 07:21:00
  • 在opera里css出现渲染问题

    2009-01-15 12:19:00
  • asp之家 网络编程 m.aspxhome.com