C# ошибка «Транзакция либо не связана с текущим подключением, либо была завершена» - PullRequest
0 голосов
/ 19 июня 2020

У меня ошибка приложения C# при использовании нового SQL соединения:

Транзакция либо не связана с текущим подключением, либо была завершена

Код работает с существующими другими SQL подключениями, однако, когда я добавляю это новое SQL подключение connection1, возникает ошибка.

var connection1 = new SqlConnection("Server=abc001.test.com;Connection Timeout=1000;Trusted_Connection=Yes; Database=testing;");
connection1.Open();

var invoices = connection1.Query<invoice>(Sql.GetStatement("GetInvoices"), commandTimeout: 60);

foreach (var invoice in invoices)
{
    var transaction = connection1.BeginTransaction();

    try
    {
        //blablabla
        transaction.Commit();
    }
    catch (Exception e)
    {
        transaction.Rollback(); 
        throw (e); //HERE GOT AN ERROR "The transaction is either not associated with the current connection or has been completed"
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...