通过不同的 API,我使用相同的参数到达相同的代码
public void Foo(string nprPath, int maxConnections = 3)
{
var connectionString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + nprPath;
using (var connectionPool = new ConnectionPool(maxConnections, connectionString))
{
....
}
}
我使用确切的参数输入 mefhod。一个 API 成功,另一个抛出以下内容
{"The ITransactionLocal interface is not supported by the 'Microsoft.ACE.OLEDB.12.0'
provider.Local transactions are unavailable with the current provider."}
使用 ACE.OLEDB.12 是否有任何先决条件