2012-10-10 3 views
1

데이터베이스 액세스 및 업데이트에 Typed Dataset (.xsd)을 사용하고 있습니다. 두 개의 서로 다른 테이블에 레코드를 업데이트하기 위해 두 개의 테이블 어댑터가 있습니다.형식화 된 데이터 집합 및 다중 트랜잭션

단일 트랜잭션에서 두 가지 업데이트를 수행하는 방법을 찾을 수 없습니다.

답변

2

당신은 TransactionScope 사용할 수 있습니다

  using (var ts = new TransactionScope()) 
      { 
       // Perform updates using different table adapters 
       using (var ta1 = new tbl1TableAdapter()) 
       using (var ta2 = new tbl2TableAdapter()) 
       { 
        ta1.Update(yourDataSet.tbl1); 
        ta2.Update(yourDataSet.tbl2); 
       } 

       ts.Complete(); 
       yourDataSet.AcceptChanges(); 
      } 

당신이 읽을 수에 대한 TransactionScope 클래스 here

관련 문제