我们有一个使用 MS Access 的主要 VB6 交易应用程序(不要问!)它总是将交易爆破到 MS Access 数据库中。
这里的其他基础设施已经有了很大的发展,我想定期阅读这个 Access 数据库并将任何新交易复制到 SQL 服务器数据库中。
执行此操作所需的 SQL 和 C# 非常简单。
但我想确保我这样做不会锁定 Access 数据库或导致 VB6 应用程序出现问题。换句话说,当从 Access 填充我的 DataTable 时,我不想锁定数据库并阻止 VB6 应用程序写入它。我似乎记得从旧的 ADO 中可以使用一些共享模式来实现此目的。
我应该使用 .NET 中的哪种连接字符串来完成此操作?