ASP类型不匹配如何解决

来源:百度知道 编辑:UC知道 时间:2024/05/20 05:54:24
我初学asp,照书上做了个简单的留言板,可是当浏览的时候出现类型型不匹配,我检查了数据库和相应,没有出错,百思不得其解,所以请诸位帮忙.程序如下:handle.asp的程序
<%
'读取各字段的数据
Name=Request("Name")
E-mail=request("E-mail")
Subject=request("Subject")
Memo=Request("Memo")
'检查各字段是否输入了数据
If Name=""Or E-mail=""Or Subject="" Or Memo="" Then
response.Write("字段空白不接受")
response.End
End if
'插入到数据库
set conn=Server.CreateObject("ADOBE.CONNECTION")
Conn.Open("driver={Microsoft Access Driver (*.mdb)};dbq="&Server.MapPath("lyb.mdb"))
SQL="INSERT INTO lyb(姓名,email,主题,内容)VALUES('"&Name&"''"&E-mail&"''"&Subject&"''"&Memo&"')"
'response.Write(sql)
conn.Execute(SQL)
Conn.close()
Response.Redirect("display.asp")
%>

运行后的错误如下:
错误类型:

SQL 有两个小问题
第一,逗号用了中文逗号
第二,VALUES应该用逗号格开
把SQL改成下面的
SQL="INSERT INTO lyb(姓名,email,主题,内容)VALUES('"&Name&"','"&E-mail&"','"&Subject&"','"&Memo&"')"