注册 登录
编程论坛 ASP技术论坛

求助:该代码为什么会错?

ljq2222 发布于 2008-06-18 18:28, 869 次点击
<%
set conn=server.createobject("adodb.connection")
conn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("myshuju/guestbook.mdb")
name=request.form("name")
tel=request.form("tel")
message=request.form("message")
exec="insert into guestbook(name,tel,message)values('"+name+"',"+tel+",'"+message+"')"
conn.execute exec
conn.close
set conn=nothing
response.write "记录添加成功!"
%>
上面这段代码我写入运行后出现错误,为什么?请高手们指点,我是菜鸟啊!!!!!!
错误如下:
Microsoft OLE DB Provider for ODBC Drivers 错误 '80004005'

[Microsoft][ODBC Microsoft Access Driver] 操作必须使用一个可更新的查询。

/xie2.asp,行 8
3 回复
#2
riig2008-06-18 20:30
数据库可能没有写入权限。给文件夹添加Everyone写入权限应该就可以了。
#3
ljq22222008-06-18 22:37
非常感谢!
#4
hmhz2008-06-19 07:35
conn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("myshuju/guestbook.mdb")
这样连接数据库,不可以使用 insert into 来操作数据库
1