OleDbConnection.BeginnTransaction()的事务超时

时间:2011-06-05 13:41:18

标签: c# ms-access transactions timeout

我有一个使用DataSet访问MS Access数据库的应用程序。

由于我无法使用 TransactionScope (提供商 Microsoft.Jet.OLEDB.4.0 不支持它,此外我想在多个函数调用中使用相同的事务)我将使用以下结构:

var myTransaction = myTableAdapter.Connection.BeginTransaction();
…
…
…
myTransaction.Commit();

现在我想知道:

  1. 在这种情况下,事务超时有多长? (无法像 TransactionScope 那样设置此超时)
  2. 我可以将此超时设置为特定值吗?
  3. 我还没能找到它:-( 我只发现通过 TransactionSettings 设置事务超时的可能性,但它似乎仅适用于 TransactionScope CommitableTransaction ...

    如果有人能提供帮助,我将非常高兴。

    (我正在使用C#.NET 3.5)。

0 个答案:

没有答案