У меня ошибка приложения 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"
}
}