为什么无论库中记录有多少,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
...全文
50 点赞 收藏 14
写回复
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试试
回复
发动态
发帖子
ASP
创建于2007-09-28

2.8w+

社区成员

ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
申请成为版主
社区公告
暂无公告