错误类型:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][ODBC Microsoft Access Driver] 操作必须使用一个可更新的查询。
/asptemp/chapter8/8-2.asp, 第 15 行
哪位高手可以帮我看看问题出在哪?
<%
'以下连接数据库,建立一个Connection对象实例db
Dim db
Set db=Server.CreateObject( "ADODB.Connection ")
db.Open "wwwlink " '利用数据源连接数据库
'以下添加新记录
Dim strSql,rs
StrSql= "Insert Into link(name,URL, intro,submit_date) Values( '北京大学 ', 'www.pku.edu.cn ', '北京大学主页,提供各种信息 ',#2003-11-2#) "
db.Execute(strSql) '这里利用Execute方法,添加记录
Response.Write "已经成功添加,你可以自己打开wwwlink.mdb查看结果。 "
%>
------解决方案--------------------
权限问题 ,把access数据库存放的文件夹 添加 Everyone 权限(完全控制) 试一下
------解决方案--------------------
改成这种的连接数据库方式 试一下那?
set conn = Server.CreateObject( "ADODB.Connection ")
conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source= " & Server.MapPath( "\data\aaaaaaa.mdb ")
------解决方案--------------------
把access数据库存放的文件夹或者.mdb文件 添加 Everyone 权限(写入)