这些代码究竟错在哪里???请教各位

kill_jp 2002-04-02 05:06:40
<%
dim conn,rs,sql
set conn=server.createobject("adodb.connection")
conn.open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & server.mappath("data/data.mdb")

dim id
id=clng(request("id"))
'response.write id
set rs=server.createobject("adodb.recordset")
sql="SELECT * FROM info where id='"&id&"'"
rs.open sql,conn,3,3
%>
id是从上个页面链接传过来的值
info是数据库的表,id是自动编号


错误类型:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E07)
/news.asp, 第 11 行

也就是"rs.open sql,conn,3,3"
...全文
53 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
kill_jp 2002-04-02
  • 打赏
  • 举报
回复
我原来也是写sql="SELECT * FROM info where id="&id的,可是不行,
不过现在可以了!

多谢两位!
siekensou 2002-04-02
  • 打赏
  • 举报
回复
sql="SELECT * FROM info where id="&id
rs.open sql,conn,3,2

这里不能加单引号
rohn 2002-04-02
  • 打赏
  • 举报
回复
sql="SELECT * FROM info where id='"&id&"'"
那句代码错了,应该是:
sql="SELECT * FROM info where id="&id
因为自动增量的字段是数字型的,而你用的是字符型的。

28,391

社区成员

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

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