为什么无论库中记录有多少,rs.RecordCount 返回的始终是 -1 呢?后台数据库用的是 SQL Server 2000

dingdangy 2002-08-15 03:56:40
strsql = "SELECT * FROM [zzs2]"
Set conn = Server.CreateObject("ADODB.Connection")
conn.Open xDb_Conn_Str

Set rs = Server.CreateObject("ADODB.Recordset")
rs.Open strsql, conn
rs.MoveFirst

<%=rs.RecordCount%>
显示 -1
...全文
74 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
bestpeaker 2002-08-15
  • 打赏
  • 举报
回复
游标类型不对,用
rs.open strsql,conn,3,3 绝对没问题。
ehom 2002-08-15
  • 打赏
  • 举报
回复
晕啊,建议你还是看书吧!看多了上面的回答,你会更晕!朋友们如果自己不也很清楚,就不要乱回答了!你们想要分,也要在知道答案的基础上啊!
rtewryery 2002-08-15
  • 打赏
  • 举报
回复
rs.open strsql,conn,1,1

这个东西比较麻烦。
zzw922 2002-08-15
  • 打赏
  • 举报
回复
光标属性设置错误,应该使用clientcursor
celeron831 2002-08-15
  • 打赏
  • 举报
回复
recordcount这个属性只有cursortype为2或3时才可用。所以应rs.open strsql,conn,3,3
deavey 2002-08-15
  • 打赏
  • 举报
回复
rs.open strsql,conn,1,1
如果要该数据则可以用rs.open strsql,conn,3,3
tsqqq 2002-08-15
  • 打赏
  • 举报
回复
set rs=server.createobject("adodb.recordset")
rs.CursorLocation=3
rs.open "sql",conn
记得在open之前设置!
ehom 2002-08-15
  • 打赏
  • 举报
回复
rs.Open strsql, conn//你的后面没有,所以默认CursorType为0!后面一个是锁定类型和这里的问题无关!
ehom 2002-08-15
  • 打赏
  • 举报
回复
光标设置错误,CursorType不能为0!也就是,第一个数字参数不能为0,或不设定(因为默认为0)!
busiliao 2002-08-15
  • 打赏
  • 举报
回复
期待:
huguangwu 2002-08-15
  • 打赏
  • 举报
回复
rs.open strsql,conn,1,1
ssm1226 2002-08-15
  • 打赏
  • 举报
回复
rs.Open strsql, conn,1,3
wming02 2002-08-15
  • 打赏
  • 举报
回复
应该是打开方式的问题。

rs.open strsql,conn,1,1
MeXP 2002-08-15
  • 打赏
  • 举报
回复
rs.Open strsql, conn,3,3试试

28,391

社区成员

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

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