日期:2014-05-17  浏览次数:20710 次

明天急用谢谢了
错误类型:
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 权限(写入)