asp中数据库的插入语句的语法错误

来源:百度知道 编辑:UC知道 时间:2024/05/16 07:51:08
sql="insert into readerinfo(userid,name,sex,age,identity"
sql=sql&",post,dept,tel)values ('"&user_id&"','"&user_name&"','"&sex&"'"
sql=sql&",'"&user_age&"','"&user_identity&"','"&user_post&"','"&user_dept&"','"&user_tel&"')"
conn.execute(sql) 159行
sql="insert into login(userid,password,title) values("&user_id&",'"&user_id&"',"&user_identity&")"
conn.execute(sql)
Response.Redirect "borroweradd.asp?comm=信息添加成功!"

问题:
错误类型:
Microsoft JET Database Engine (0x80040E14)
INSERT INTO 语句的语法错误。
/tsgl/borroweradd.asp, 第 159 行

浏览器类型:
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)

网页:
POST 147 ??? /tsgl/borroweradd.asp

POST Data:
user_id=09&us

最后一个也不行啊
不清楚你的数据结构,可能是数据类型不正确,改这样看看:
sql="insert into login(userid,password,title) values("&user_id&",'"&user_id&"','"&user_identity&"')"
======================================================
sex变量没过滤,从POST Data返回信息看,sex出现 %3FD 这样的数据,你改改看。

sql="insert into readerinfo(userid,name,sex,age,[identity]"
sql=sql&",post,dept,tel)values ('"&user_id&"','"&user_name&"','"&sex&"'"
sql=sql&",'"&user_age&"','"&user_identity&"','"&user_post&"','"&user_dept&"','"&user_tel&"')"

identity字段加[] 既 [identity]

sql="insert into readerinfo(userid,name,sex,age,identity"
sql=sql&",post,dept,tel)这儿加个空格试试values ('"&user_id&"','"&user_name&"','"&sex&"'&qu