编程中国 | 业界新闻 | 技术文章 | 视频教程 | 下载频道 | 程序源码 | 个人空间 | 编程论坛  
全能 ASP / PHP / ASP.NET 主机,支持月付专业 MSSQL 数据库空间,支持月付专业 MySQL 数据库空间,支持月付学习型 ASP/PHP/ASP.NET 主机 30元/年
发新话题
打印

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

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

<%
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

TOP

数据库可能没有写入权限。给文件夹添加Everyone写入权限应该就可以了。

TOP

非常感谢!

TOP

conn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("myshuju/guestbook.mdb")
这样连接数据库,不可以使用 insert into 来操作数据库
2000年接触asp     2002年精通asp     2004年熟悉asp    2006年基本了解asp    2008年真搞不懂asp

TOP

发新话题