ASP语句未结束,大家帮我看看有什么问题
<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>
<!--#include file="conn.asp"-->
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
</head>
<%
name=request.form("name")
qq=request.form("qq")
mail=request.form("mail")
text=request.form("text")
exec="insert into main (name,qq,mail,text) values ('"+name+"',"+qq+",'"+mail+"','"+text"')"
db.execute exec
db.close
set db=nothing
response.write "记录添加成功!"
%>
CONN.ASP:
<%
set db=server.createobject("adodb.connection")
db.open "DBQ="&server.mappath("database.mdb")&";driver={microsoft access driver (*.mdb)}"
%>
参考答案:1、尽量避免使用SQL保留字段作为参数,把参数name改名,对于字段名也要加中括号,比如
name1=request.form("name")
exec="insert into main ([name],qq,mail,text) values ('"+name1+"','"+qq+"','"+mail+"','"+text"')"
2、同一楼所说的,qq是文本型的话要加单引号 '"+qq+"'
你的出错提示是因为你用了SQL保留字段作为参数,sql语句就读不出来了