MS Access 可以是非阻塞的吗,或者这只是一厢情愿的想法?
Can MS Access be Non-blocking, or is this just wishful thinking?
我注意到每次我 运行 在 MS-Access 中查询时,整个界面在查询 运行 期间变得无响应。在我看来,这很像是阻止行为。
是否有任何一组 API(ODBC、OLE、ADO、ADOX 等)允许对 MS-Access 数据库 (JET) 进行非阻塞访问?我什至愿意使用 SQL 服务器。
如果可以,是否需要使用特定版本的 JET?
我猜答案是否定的,但我还是想问一下。
访问是单线程的,因此您的观察是正确的。
但是,多个 Access 实例可以访问同一个(后端)数据库,因此这可能是您的一个选项 - 例如用于创建一长串报告或导出的报告或导出 "engine"。
我注意到每次我 运行 在 MS-Access 中查询时,整个界面在查询 运行 期间变得无响应。在我看来,这很像是阻止行为。
是否有任何一组 API(ODBC、OLE、ADO、ADOX 等)允许对 MS-Access 数据库 (JET) 进行非阻塞访问?我什至愿意使用 SQL 服务器。
如果可以,是否需要使用特定版本的 JET?
我猜答案是否定的,但我还是想问一下。
访问是单线程的,因此您的观察是正确的。
但是,多个 Access 实例可以访问同一个(后端)数据库,因此这可能是您的一个选项 - 例如用于创建一长串报告或导出的报告或导出 "engine"。