语法错误 (操作符丢失) 在查询表达式 'id =' 中。

我的代码:<%OptionExplicitdimconn,DBPath,sql,rs,iddimyijian,zhuban,fenban,xieban,shneirong... 我的代码:
<%
Option Explicit
dim conn,DBPath,sql,rs,id
dim yijian,zhuban,fenban,xieban,shneirong,jianyi,bianhao,time,name,address,tel,youbian,title,neirong
id=request("id")
Set conn = Server.CreateObject("ADODB.Connection")
conn.open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&server.mappath("../../Foosun_Data/ti-an.mdb")
Set rs = Server.CreateObject("ADODB.Recordset")
sql="select * from wai where id ="&request.form("id")
rs.open sql,conn
rs("yijian") =Request.Form("yijian")
rs("zhuban") =Request.Form("zhuban")
rs("fenban") =Request.Form("fenban")
rs("xieban") =Request.Form("xieban")
rs("bianhao") =Request.Form("bianhao")
rs("shneirong") =Request.Form("shneirong")
rs("jianyi") =Request.Form("jianyi")
rs("time") =now
rs.update
rs.close
set rs=nothing
conn.close
set conn=nothing
response.redirect "shenhe.asp"
%>
错的是:”rs.open sql,conn“这行
展开
 我来答
踩蘑菇的笨小孩
2007-09-24 · TA获得超过102个赞
知道小有建树答主
回答量:206
采纳率:0%
帮助的人:0
展开全部
id=request("id") 取得的值为空造成的
这一句后面加上:
if isNull(id) or isEmpty(id) or id="" then
response.Write("ID为空!")
Response.End()
end if

sql="select * from wai where id ="&request.form("id")
这一句改成:
sql="select * from wai where id ="&id
binjly
2007-09-24 · TA获得超过3063个赞
知道大有可为答主
回答量:2017
采纳率:0%
帮助的人:2692万
展开全部
其实真正错的是这行:sql="select * from wai where id ="&request.form("id")
你确认你的ID字段是数字型吗?如果不是,请加上单引号对
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
低糖深红芯片儿
2007-09-24 · TA获得超过2178个赞
知道小有建树答主
回答量:2189
采纳率:0%
帮助的人:0
展开全部
request.form("id")没取到数是NULL
改成
sql="select * from wai where id ='"&request.form("id") &"'"
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式