public void Commit() { foreach (var openTransaction in _openTransactions) { var writer = openTransaction.TdsPackage.Writer; var parser = openTransaction.StreamParser; writer.SendTransactionCommit(openTransaction.SqlTransactionId); parser.ParseInput(); _tdsConnectionPool.Return(openTransaction); } _openTransactions = new List <TdsConnection>(); }