asp表单提交到access数据库问题!请高手支招!

来源:百度知道 编辑:UC知道 时间:2024/06/15 13:25:21
一个表单中的数据,提交时想写入两个表user和info.总是提示出错!
‘添加INFO表
set rs=createobject("adodb.recordset")
sql="select * from info"
rs.open sql,conn,1,3
rs.addnew
rs("i_name")=request("f_name")
rs("i_sex")=request("f_sex")
rs("i_age")=request("f_age")
rs.update
rs.close
set rs=nothing
'添加user表
set rs=createobject("adodb.recordset")
sql="select * from user"
rs.open sql,conn,1,3---出错!(Microsoft JET Database Engine (0x80040E14)FROM 子句语法错误。)
rs.("user")=request.("f_user")-----出错!(Microsoft VBScript 编译器错误 (0x800A03F2)缺少标识符)

user在SQL语句中是保留字,改为 select * from [user]
rs.("user") 改成rs("user")
request.("f_user")该成request("f_user")
还有,去看看安全方面的资料吧,你这样写的程序很危险

select * from [user]
还有就是 rs.后面的.不要了 就不会出现缺少标识符了