标题:[求助]关于RecordCount使用,为什么会得-1?
只看楼主
wucifei
Rank: 1
等 级:新手上路
帖 子:42
专家分:0
注 册:2007-8-3
 问题点数:0 回复次数:4 
[求助]关于RecordCount使用,为什么会得-1?
我在用Recordcount返回记录条数时为什么会不对,当我的记录里有一条记录时Recordcount返回的却是-1。请各位指点一下程序如下:(不完整)
uname=request.form("uname")
pwd=request.form("pwd")
set conn=server.createobject("adodb.connection")
conn.open "driver={SQL Server};Server=(local);Database=fei;UID=sa;PWD=000000"
stext = "select * from fei3 where 用户名='" &uname& "'"
set rs = conn.execute(stext)
response.write rs.recordcount
结果为什么会是-1
搜索更多相关主题的帖子: 得-1 RecordCount 
2007-08-07 17:02
阳光白雪
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:39
帖 子:2220
专家分:0
注 册:2005-11-18
得分:0 

没有记录


专注于WEB前端交互平台开发:[url=http://blog./]blog.[/url](富客户端技术(RIA)交流平台)
2007-08-07 17:16
wucifei
Rank: 1
等 级:新手上路
帖 子:42
专家分:0
注 册:2007-8-3
得分:0 
有记录的。有一条,还能输出这条记录,但不知道怎么会得-1
2007-08-07 17:30
阳光白雪
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:39
帖 子:2220
专家分:0
注 册:2005-11-18
得分:0 

看错了,
当用 conn.execute(stext) 打开记录时,是不能返回记录数的

要用
set rs = Server.CreateObject("Adodb.Recordset")
sql="select * from fei3 where 用户名='" &uname& "'"
rs.open sql,conn,1,1
这种形式


专注于WEB前端交互平台开发:[url=http://blog./]blog.[/url](富客户端技术(RIA)交流平台)
2007-08-07 17:34
wucifei
Rank: 1
等 级:新手上路
帖 子:42
专家分:0
注 册:2007-8-3
得分:0 
问题解决,上述方法得证。谢谢了!!
2007-08-07 21:46



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-161001-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.079711 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved