Sqlserver
 sql >> डेटाबेस >  >> RDS >> Sqlserver

लेन-देन त्रुटि और लेन-देन के दायरे की स्थिति के लिए कार्रवाई मान्य नहीं है

कुछ शोध करने के बाद, ऐसा लगता है कि मेरे पास एक ही डेटाबेस में TransactionScope ब्लॉक के साथ दो कनेक्शन नहीं खोले जा सकते हैं। इस तरह दिखने के लिए मुझे अपना कोड संशोधित करना होगा:

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. SQL सर्वर 2016 अस्थायी तालिका क्वेरी योजना व्यवहार

  3. चर के साथ एसक्यूएल उपयोग कथन

  4. शीर्ष खंड का उपयोग करके SQL सर्वर क्वेरी में लौटाई गई पंक्तियों को सीमित करें

  5. SQL सर्वर डेटटाइम डेटाटाइप से केवल दिनांक कैसे वापस करें?