关于asp insert into的一个问题

来源:百度知道 编辑:UC知道 时间:2024/05/16 05:03:49
set conn=server.createobject("adodb.connection")
conn.open ="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("../db/note-b.mdb")

tit=request.form("tit")
tel=request.form("tel")
fax=request.form("fax")
add=request.form("add")
email=request.form("email")
cont=request.form(replace("cont","<","//"))
exec="insert into [note](tit,tel,add,cont,email,fax)values('"&tit&"','"&tel&"','"&add&"','"&cont&"','"&email&"','"&fax&"')"
conn.execute exec
conn.close
set conn=nothing
response.write "记录添加成功!"
set rs=nothing
set conn=nothing

报错: insert into 语法错误
可是我就换了换驱动
原来就 用 microsoft access driver就能用啊

你们说的我试了试还是不行

exec="insert into [note](tit,tel,add,cont,email,fax) values("&tit&",'"&tel&"',"&add&",'"&cont&"',"&email&",'"&fax&"')"

我也遇到过这个问题,我的解决方法是用
rs.addnew解决...
不知道能不能帮到楼主

你的源代码中"&tit&"','"&tel&"','"&add&"','"&cont&"','"&email&"','"&fax&"'
变量和&之间没空格,要是没有你应该写成
"'& tit &'"变量和&之间要有空格的。还有'和""要换下位置,'在内"在外

VALUES前面应该有空格