【问题标题】:Opening read-only OLEDB connection to MS Access back-end database while allowing updates via separate MS Access front-end打开与 MS Access 后端数据库的只读 OLEDB 连接,同时允许通过单独的 MS Access 前端进行更新
【发布时间】:2010-05-04 03:41:56
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: ms-access asp-classic oledb


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        【解决方案3】:

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

        【讨论】:

          猜你喜欢
          • 2013-04-20
          • 2011-01-23
          • 1970-01-01
          • 2013-09-05
          • 2011-03-18
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多