I have an API which opens an access database for read and write. The API opens the connection when it’s constructed and closes the connection when it’s destructed. When the db is opened an .ldb file is created and when it closes it’s removed (or disappears).
There are multiple applications using the API to read and write to the access db. I want to know:
- Is
ldbfile used to track multiple connections - Does calling an
db.close()closes all connections or just one instance. - Will there be any sync issues with the above approach.
db.Close() closes one connecton. The .ldb is automatically removed when all connections are closed.
Keep in mind that while Jet databases (i.e. Access) do support mutiple simultaneous users, they’re not extremely well-suited for a very large concurrent user base; for one thing, they are easily corrupted when there are network issues. I’m actually dealing with that right now. If it comes to that, you will want to use a database server.
That said, I’ve used Jet databases in that way many times.
Not sure what you mean when you say “sync issues”.