asp添加数据库记录出错
以下是conn文件dimconndimconnstrdimdbdb="data/dbg.mdb."'数据库文件的位置Setconn=Server.CreateObject...
以下是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语句没问题啊?
我都加上中括号以后他又变成
Microsoft JET Database Engine (0x80004005)
操作必须使用一个可更新的查询。 展开
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语句没问题啊?
我都加上中括号以后他又变成
Microsoft JET Database Engine (0x80004005)
操作必须使用一个可更新的查询。 展开
3个回答
展开全部
sql="insert into DBG_user ([name],sex,class,area,password) values ('"&username&"','"&usersex&"','"&userclass&"','"&userarea&"','"&password&"')"
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
name 是SQL关键字 换成其他的 在以后的编程中尽量避免这种错误。
一楼方法正确。
一楼方法正确。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询