以下是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 (0x80040E14)
INSERT INTO 语句的语法错误
可是我在access中执行这句sql语句没问题啊?
參考答案:尽量避免参数用保留字段username,可以改成其他的
看你的数据库是不是有写入权限