请高手指教!关于数据库写入问题!
<% ' 将数据中的单引号改成两个单引号,并且在前后
function sqlstr(data)
sdqlstr = "'" & replace(data,"'","''") & "'"
end function
%>
<% name =request("name")
email =request("email")
subject = request("subject")
content = request("content")
addr = request("addr")
'检查各字段是否输入有数据
if name ="" then
response.write "请完整填写你的名字"
response.end '不在处理以下的程序
else if subject="" then
response.write "请写上你的留言主题"
response.end
else if content="" or addr="" then
response.Write "写上你的留言的内容及联系地址"
response.end
end if
end if
end if
set conn= server.createobject("adodb.connection")
dbpath = server.mappath("dnote.mdb")
conn.open "driver={microsoft access driver (*.mdb)};dbq=" & dbpath
sql ="insert into note (姓名,email,主题,留言,地址) values(name,email,subject,content,addr)"
conn.execute sql
response.Redirect "disnote.asp"
%>
错误显示如下
Microsoft OLE DB Provider for ODBC Drivers 错误 '80040e14'
[Microsoft][ODBC Microsoft Access Driver] INSERT INTO 语句的语法错误。
/dnote/dnote.asp,行 29
sql语句真是麻烦呀