Тайм-аут транзакции для OleDbConnection.BeginnTransaction () - PullRequest
1 голос
/ 05 июня 2011

У меня есть приложение, которое использует DataSet для доступа к базе данных MS Access.

Поскольку я не могу использовать TransactionScope (поставщик Microsoft.Jet.OLEDB.4.0 не поддерживает его, более того, я хочу использовать одну и ту же транзакцию для нескольких вызовов функций) Я собираюсь использовать следующую конструкцию:

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

И теперь мне интересно:

  1. как долго в этом случае будет тайм-аут транзакции?(Невозможно установить этот тайм-аут, как TransactionScope can)
  2. можно ли установить этот тайм-аут на определенное значение?

Я не смогчтобы узнать это еще :-( Я нашел возможность установить таймаут транзакции только через TransactionSettings , но, похоже, он работает только с TransactionScope и CommitableTransaction

Я буду очень рад, если кто-нибудь сможет оказать некоторую помощь.

(я использую C # .NET 3.5).

...