asp数据库更新问题,急需高手指点!!!!!

来源:百度知道 编辑:UC知道 时间:2024/06/14 02:10:16
这是我的代码,想修改数据库的记录,用表单修改,在提交到这个网页来更新
<%
dim iname,cellphone,hardphone,message,id
iname=request("iname2")
cellphone=request("cellphone2")
hardphone=request("hardphone2")
message=request("message2")
id=request("id2")
%>
<%
dim conn,sql,cmd
set conn=server.CreateObject("ADODB.connection")
conn.open("provider=Microsoft.jet.oledb.4.0;data source="&server.MapPath("通讯录.mdb"))
set cmd=server.CreateObject("ADODB.command")
sql="update 联系表 set 姓名="&iname&",手机号码="&cellphone&",固定电话="&hardphone&",备注="&message&"where id="&id
cmd.commandtext=sql
cmd.execute()
'conn.execute(sql)
response.Redirect("index.asp")
%>
<%
set cmd=nothing
conn.close
set conn=nothing
%>

可是老提示sql语句未结束,到底是什么原因啊,请高手赐教!!!

<%
dim conn,sql,cmd
set conn=server.CreateObject("ADODB.connection")
conn.open("provider=Microsoft.jet.oledb.4.0;data source="&server.MapPath("通讯录.mdb"))

sql="update 联系表 set 姓名='"&iname&"',手机号码='"&cellphone&"',固定电话='"&hardphone&"',备注='"&message&"' where id="&id
conn.execute(sql)
response.Redirect("index.asp")
%>

这样段这样改

麻烦

cmd.commandtext=sql 这句注释掉

sql="update 联系表 set 姓名="&iname&",手机号码="&cellphone&",固定电话="&hardphone&",备注="&message&"where id="&id



sql="update 联系表 set 姓名="&iname&",手机号码="&cellphone&",固定电话="&hardphone&",备注="&message&"where id="&id&""