BeginTransaction

Метод начинает транзакцию по заданному соединению. Используется уровень изоляции транзакций, заданный в строке подключения. Если в строке подключения уровень изоляции транзакций не задан, используется значение по умолчанию: Pessimistic.

Синтаксис
public DbTransaction BeginTransaction();
Возвращаемое значение

Объект типа System.Data.Common.DbTransaction, представляющий новую транзакцию.

Исключения
InvalidOperationException Соединение не открыто или предыдущая транзакция не закончена.
LinterSqlException Код завершения СУБД ЛИНТЕР не равен 0.
Пример
// пример старта транзакций по нескольким соединениям
DbTransaction tran1 = con1.BeginTransaction();
DbTransaction tran2 = con2.BeginTransaction();