为什么返回是-1????????????/

flyants0 2001-02-16 02:03:00
set conn=server.CreateObject("adodb.connection")
str="provider=sqloledb;user id=sa;initial catalog=master;data source=administrator"
conn.Open str
set rs=server.CreateObject("adodb.recordset")
sql="select * from euroa"
rs.Open sql,conn,1,3
Response.Write rs(0) '正确
Response.Write rs.RecordCount '返回 -1

这个库里有两条记录.如果我设一个字段为主键就会显示正确.为什么呀.能不能不设呀.
论坛里相关的帖子我都查了.没有找到相关的.
...全文
236 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
WorldCreater 2001-02-17
  • 打赏
  • 举报
回复
rehuo 2001-02-17
  • 打赏
  • 举报
回复
不是不支持,是因为参数设置。将游标类型设置为aduseserver即可。具体原因,我也不清楚。
有谁知道,请告诉我。grzzm@163.net
在此谢过了!!!
ttt2 2001-02-16
  • 打赏
  • 举报
回复
程序没错
蝈蝈俊 2001-02-16
  • 打赏
  • 举报
回复
rs.Open sql,conn,1
不支持.RecordCount 属性
蝈蝈俊 2001-02-16
  • 打赏
  • 举报
回复
rs.Open sql,conn,3
ok
zyhowe 2001-02-16
  • 打赏
  • 举报
回复
在rs.open 一句下面加上
if not rs.eof then
rs.movelast
num=rs.recordcount
end if
response.write num
flyants0 2001-02-16
  • 打赏
  • 举报
回复
问题已经解决.
添加cursorlocation=aduseserver
搞定......有人可以详细说一下吗/???
flyants0 2001-02-16
  • 打赏
  • 举报
回复
to supersonics

把你连接sql的代码我看看.有没有什么区别...我没有用odbc连.因为oledb的效率会高一点.会总比不会好吧.
supersonics 2001-02-16
  • 打赏
  • 举报
回复
没有遇到过这个问题。
请高手作答。

28,405

社区成员

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

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