为什么这样提示?

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'

哪错了啊?
...全文
10 点赞 收藏 6
写回复
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"
回复
发动态
发帖子
ASP
创建于2007-09-28

2.8w+

社区成员

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