繁体   English   中英

使用ADO.NET和Access数据库引擎同步读取和写入

[英]Synchronize reads and writes using ADO.NET and the Access Database Engine

我正在使用ADO.NET与Microsoft Access数据库进行通信(使用ODBC驱动程序)。

由于Jet的异步写入/读取行为,有时,如果使用不同的连接(例如,一个用于写入而另一个用于读取),则在第二个连接上读取的一个连接上的写入之间可能会发生小的延迟。

如此处所述=> https://support.microsoft.com/en-us/kb/200300

不幸的是,所提出的解决方案仅对ADO(不是ADO.NET)有效。

使用事务似乎可以减少问题但不能解决问题。

在ADO.NET中解决这个问题的任何想法?

ODBC的答案就在您引用的Microsoft支持文档的末尾:

使用以下方法与Microsoft Access ODBC驱动程序同步2个连接之间的写入和读取...

  1. 编写器必须进行数据库更新(有或没有事务),然后关闭它的连接。

  2. 在尝试读取数据之前,读者必须关闭并重新打开它的连接。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM