asp添加数据库记录出错

来源:百度知道 编辑:UC知道 时间:2024/05/09 10:34:26
以下是conn文件
dim conn
dim connstr
dim db
db="data/dbg.mdb." '数据库文件的位置
Set conn = Server.CreateObject("ADODB.Connection")
connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(db)
conn.Open connstr

sub CloseConn()
conn.close
set conn=nothing
end sub

以下是执行文件
username=request.form("username")
usersex=request.form("usersex")
userclass=request.form("userclass")
userarea=request.form("userarea")
password=request.form("password")
sql="insert into DBG_user (name,sex,class,area,password) values ('"&username&"','"&usersex&"','"&userclass&"','"&userarea&"','"&password&"')"
conn.execute (sql)
response.write "注册成功"
call closeconn

提示是第9行Microsoft JET Database Engine

尽量避免参数用保留字段username,可以改成其他的

看你的数据库是不是有写入权限

sql="insert into DBG_user ([name],sex,class,area,password) values ('"&username&"','"&usersex&"','"&userclass&"','"&userarea&"','"&password&"')"

name 是SQL关键字 换成其他的 在以后的编程中尽量避免这种错误。

一楼方法正确。