注册 登录
编程论坛 ASP技术论坛

链接问题请教

majian1010 发布于 2008-11-11 11:17, 1206 次点击
错误类型:
Microsoft OLE DB Provider for SQL Server (0x80040E14)
第 1 行: '=' 附近有语法错误。
/admin/admin/Addhdm1.asp, 第 41 行

代码如下:
<%if Request.QueryString("mark")="southidc" then
id=request("id")
Content=Request("Content")

Set rs = Server.CreateObject("ADODB.Recordset")
sql="select * from jianjie where id="&id
rs.open sql,conn,1,3

rs("Content")=Content
rs.update
rs.close
response.redirect "jianjie.asp"
end if
%>
<%
id=request.querystring("id")
Set rs = Server.CreateObject("ADODB.Recordset")
rs.Open "Select * From jianjie where id="&id , conn,3,3      (41行)
%>
8 回复
#2
hxfly2008-11-11 11:25
id=request.querystring("id")
Set rs = Server.CreateObject("ADODB.Recordset")

response.write "Select * From jianjie where id="&id
response.end()
看看输出什么。

我怎么看着上边有错误呢.....
#3
hmhz2008-11-11 11:27
response.write id
看看ID传过来了没有
#4
majian10102008-11-11 11:49
response.write "Select * From jianjie where id="&id
response.end()

输出:Select * From jianjie where id=10


response.write id

提示:错误类型:
ADODB.Recordset (0x800A0CC1)
在对应所需名称或序数的集合中,未找到项目。
/admin/admin/Addhdm1.asp, 第 64 行
#5
wangjianlin20082008-11-12 11:47
回复 4# 的帖子
请确认你在sql语句中写的字段名称在数据表中是否存在?
#6
majian10102008-11-12 17:10
确定   字段名在数据库中存在~!
#7
sunfishy2008-11-12 17:43
楼主提供的代码看过去没啥问题..不知道是否问题出在别处.

你试下把下面这句写整齐..
rs.Open "Select * From jianjie where id="&id , conn,3,3      (41行)

改为:
rs.Open "Select * From jianjie where id="&id,conn,1,3

去掉没必要的空格等.
#8
majian10102008-11-13 11:17
还是不行
快郁闷死了
检查不出哪里的问题
唉~!
#9
hmhz2008-11-13 11:47
<%
id=request.querystring("id")
Set rs = Server.CreateObject("ADODB.Recordset")
rs.Open "Select * From jianjie where id="&id,conn,3,3
if rs.eof and rs.bof then
    response.write "数据库中不存在该ID"
else
    response.write "数据库中该ID存在"
end if
%>
1