我有一个 API,可以打开 Access 数据库进行读写。 API 在连接构建时打开连接,在连接销毁时关闭连接。当数据库打开时,会创建一个 .ldb
文件,当它关闭时,它会被删除(或消失)。
有多个应用程序使用 API 来读取和写入 Access 数据库。我想知道:
ldb
文件是否用于跟踪多个连接- 调用
db.close()
是否会关闭所有连接或仅关闭一个实例。 - 上述方法是否会出现任何同步问题。
最佳答案
db.Close() 关闭一个连接。当所有连接关闭时,.ldb 会自动删除。
请记住,虽然 Jet 数据库(即 Access)确实支持多个并发用户,但它们并不是非常适合非常大的并发用户群;一方面,当出现网络问题时,它们很容易被损坏。我现在实际上正在处理这个问题。如果涉及到这一点,您将需要使用数据库服务器。
也就是说,我已经多次以这种方式使用 Jet 数据库。
不确定您所说的“同步问题”是什么意思。
关于c++ - Access .ldb 文件和多重连接。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13404373/