У меня есть приложение, которое использует DataSet для доступа к базе данных MS Access.
Поскольку я не могу использовать TransactionScope (поставщик Microsoft.Jet.OLEDB.4.0 не поддерживает его, более того, я хочу использовать одну и ту же транзакцию для нескольких вызовов функций) Я собираюсь использовать следующую конструкцию:
var myTransaction = myTableAdapter.Connection.BeginTransaction();
…
…
…
myTransaction.Commit();
И теперь мне интересно:
- как долго в этом случае будет тайм-аут транзакции?(Невозможно установить этот тайм-аут, как TransactionScope can)
- можно ли установить этот тайм-аут на определенное значение?
Я не смогчтобы узнать это еще :-( Я нашел возможность установить таймаут транзакции только через TransactionSettings , но, похоже, он работает только с TransactionScope и CommitableTransaction
Я буду очень рад, если кто-нибудь сможет оказать некоторую помощь.
(я использую C # .NET 3.5).