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)
操作必须使用一个可更新的查询。
展开
 我来答
教子在天中3904
2006-10-02 · 超过111用户采纳过TA的回答
知道小有建树答主
回答量:295
采纳率:0%
帮助的人:327万
展开全部
尽量避免参数用保留字段username,可以改成其他的

看你的数据库是不是有写入权限
百度网友9dd5ebf66d5
2006-10-02 · TA获得超过4654个赞
知道大有可为答主
回答量:3723
采纳率:0%
帮助的人:0
展开全部
sql="insert into DBG_user ([name],sex,class,area,password) values ('"&username&"','"&usersex&"','"&userclass&"','"&userarea&"','"&password&"')"
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
张王明
2006-10-02 · TA获得超过178个赞
知道小有建树答主
回答量:405
采纳率:0%
帮助的人:216万
展开全部
name 是SQL关键字 换成其他的 在以后的编程中尽量避免这种错误。

一楼方法正确。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式