Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Operasi tidak valid untuk keadaan kesalahan transaksi dan ruang lingkup transaksi

Setelah melakukan riset, sepertinya saya tidak dapat membuka dua koneksi ke database yang sama dengan blok TransactionScope. Saya perlu memodifikasi kode saya agar terlihat seperti ini:

public void MyAddUpdateMethod()
{
    using (TransactionScope Scope = new TransactionScope(TransactionScopeOption.RequiresNew))
    {
        using(SQLServer Sql = new SQLServer(this.m_connstring))
        {
            //do my first add update statement            
        }

        //removed the method call from the first sql server using statement
        bool DoesRecordExist = this.SelectStatementCall(id)
    }
}

public bool SelectStatementCall(System.Guid id)
{
    using(SQLServer Sql = new SQLServer(this.m_connstring))
    {
        //create parameters
    }
}


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana Anda membuat pencarian teks lengkap wildcard terkemuka berfungsi di SQL Server?

  2. Cara memilih tanggal tanpa waktu di SQL

  3. Artefak hilang com.microsoft.sqlserver:sqljdbc4:jar:4.0

  4. SQL Server 2016:Buat Tabel dari Skrip SQL

  5. Log Transaksi SQL Server, Bagian 1:Dasar-dasar Pencatatan