Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

Thao tác không hợp lệ đối với trạng thái lỗi giao dịch và phạm vi giao dịch

Sau khi thực hiện một số nghiên cứu, có vẻ như tôi không thể có hai kết nối được mở vào cùng một cơ sở dữ liệu với khối TransactionScope. Tôi cần sửa đổi mã của mình để trông giống như sau:

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. 2 cách tạo cơ sở dữ liệu trên máy chủ được liên kết bằng T-SQL

  2. OBJECTPROPERTY () so với OBJECTPROPERTYEX () trong SQL Server:Sự khác biệt là gì?

  3. Sửa lỗi Msg 4151 “Kiểu của đối số đầu tiên đối với NULLIF không thể là hằng số NULL vì kiểu của đối số đầu tiên phải được biết” trong SQL Server

  4. Kết nối Máy chủ Bastion với Máy chủ PostgreSQL qua Đường hầm SSH

  5. Lấy hình ảnh từ cơ sở dữ liệu trong asp.net