为什么这样提示?

ssson 2004-04-09 05:43:08
<%
dim DB
DB="mydb.mdb"
Set conn = Server.CreateObject("ADODB.Connection")
conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(DB)
%>
<% Set rs=Server.CreateObject("ADODB.Recordset")
sql="SELECT * FROM new order by id "
rs.open sql,conn,1,3
%>

为什么提示
Microsoft VBScript 运行时错误 (0x800A01C2)
错误的参数个数或无效的参数属性值: 'rs'

哪错了啊?
...全文
38 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
xzq686 2004-04-09
  • 打赏
  • 举报
回复
不是你上面的代码有错误!
再多帖点代码上来。出错行在哪??
同时考虑楼上几位的意见!
lovewangshu 2004-04-09
  • 打赏
  • 举报
回复
为什么要加[]呢?如果你有一个表的名称就user,你再用那句SQL语句看看,是不是也出错呢?表明如果和关键字相同的话就要加[],以表示那是一个表的名字.
zjwz001 2004-04-09
  • 打赏
  • 举报
回复
以上代码应该没错,看看你的RS是否重复了,还有以后代码是否错了
ssson 2004-04-09
  • 打赏
  • 举报
回复
rs.open sql,conn,1,3
改成
rs.open sql,conn,1,1试一试

这个我也试过了

sql="SELECT * FROM [new] order by id asc"
要加[]的吗
我以前用都没加的都用的好好的啊
mrwang2000 2004-04-09
  • 打赏
  • 举报
回复
rs.open sql,conn,1,3
改成
rs.open sql,conn,1,1试一试

myxl 2004-04-09
  • 打赏
  • 举报
回复
sql="SELECT * FROM new order by id "这句好象不对
改成sql="SELECT * FROM [new] order by id asc"

28,391

社区成员

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

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