c++ - Access .ldb 文件和多重连接。

标签 c++ ms-access odbc

我有一个 API,可以打开 Access 数据库进行读写。 API 在连接构建时打开连接,在连接销毁时关闭连接。当数据库打开时,会创建一个 .ldb 文件,当它关闭时,它会被删除(或消失)。

有多个应用程序使用 API 来读取和写入 Access 数据库。我想知道:

  1. ldb 文件是否用于跟踪多个连接
  2. 调用 db.close() 是否会关闭所有连接或仅关闭一个实例。
  3. 上述方法是否会出现任何同步问题。

最佳答案

db.Close() 关闭一个连接。当所有连接关闭时,.ldb 会自动删除。

请记住,虽然 Jet 数据库(即 Access)确实支持多个并发用户,但它们并不是非常适合非常大的并发用户群;一方面,当出现网络问题时,它们很容易被损坏。我现在实际上正在处理这个问题。如果涉及到这一点,您将需要使用数据库服务器。

也就是说,我已经多次以这种方式使用 Jet 数据库。

不确定您所说的“同步问题”是什么意思。

关于c++ - Access .ldb 文件和多重连接。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13404373/

相关文章:

c++ - 使用 VBO 时的 EXC_BAD_ACCESS

c++ - 如何识别导致简单应用程序在 Windows 中崩溃的原因? (应用程序在 Visual Studio 中编译成功 + 帖子中出现完整错误)

linux - res_odbc.so 未找到 - Asterisk

sql - 如何判断,如果 SQL 语句返回列

sql-server - 失去与 SQL Server 2005 数据库的 ODBC 连接

c++ 在同一行使用 cout 和 cin 的问题 (xcode8)

c++ - NodeJS Wrapped C++ 代码的函数故障是如何传播的?

sql-server - 如何以编程方式创建 DSN?

ms-access - 为什么运行时错误 '3061' 。参数太少。预计1? Access 2010

ms-access - 如何从 VBA 中的文件对话框对象中获取单个文件名(对于 MS Access 2007)?