主题:  access数据库问题,请进

浮尘

职务:普通成员
等级:3
金币:7.0
发贴:1258
#12004/5/4 14:05:21
我用下面的方法连接数据库
strConn="DefaultDir=;DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" &_Server.MapPath("FileName.mdb")
objConn.Open strConn
然后用Recordset对象打开表,读取数据库时没有问题,可是不让修改,错误如下,请指教:

图片如下:



浮尘

职务:普通成员
等级:3
金币:7.0
发贴:1258
#22004/5/4 14:09:31
我在控制面板中没有找到相应的设置,该在哪里设置呢?
将"DefaultDir=;DRIVER={Microsoft Access Driver (*.mdb)};DBQ="修改为"Provider=Microsoft.Jet.OLEDB.4.0;Data Source="后,其它代码不变,就可以修改数据库了。



janlay

职务:管理员
等级:7
金币:28.0
发贴:7244
#32004/5/5 10:08:24
跟驱动程序(或称为provider)和数据更新方式有关。

对于 windows 2000 和 access 2000 以上的系统,建议使用后一个驱动程序,可以获得更好的性能。

同时建议服务器应该更新微软的数据库组件以获得最佳性能并修补之前版本中的bug:

MDAC 2.8
www.microsoft.com/downloads/details.aspx?displaylang=zh-cn&FamilyID=6c050fe3-c795-4b7d-b037-185d0506396c