打开与MS Access后端数据库的只读OLEDB连接,同时允许通过单独的MS Access前端进行更新

时间:2010-05-04 03:41:57

标签: ms-access asp-classic oledb

我有一个后端MS Access 2002-2003数据库,用于存储博客条目。我创建了一个单独的前端数据库,其中包含用于将博客帖子输入后端数据库的表单。最后,我有一个利用ASP显示博客条目的网站。

网站使用OLEDB连接对象直接连接到后端数据库。每当我在MS Access中打开用于创建新帖子的表单时,在网站上加载博客帖子页面都会显示错误:

  

无法使用“;文件已在使用中。

我希望能够显示较旧的博客帖子,即使最新的博客文章正在被添加。

3 个答案:

答案 0 :(得分:0)

所有用户是否对文件所在的目录具有最低限度的读写权限?如果没有,该文件将被锁定,因为.ldb无法更新。

答案 1 :(得分:0)

除了文件夹访问权限,它可能值得检查您没有以独占模式打开数据库,因为这会“锁定”其他用户。

答案 2 :(得分:0)

我不是OLEDB / ADO用户,但我只是用Google搜索,this page about ADO Recordsets表示存在静态记录集类型。在我看来,这正是你想要的,不是吗?