[ASP.NET]資料庫交易寫法TransactionScope、SqlTransact

摘要:[ASP.NET]資料庫交易寫法TransactionScope、SqlTransact

 

[轉貼]
資料庫交易寫法TransactionScope、SqlTransact 資料庫沒有了交易是很要命的,無法確保資料庫的正確,
此篇就就是在介紹交易的寫法。
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
string strConn = "連線字串";
 SqlConnection conn = new SqlConnection(strConn);
 conn.Open();
 SqlTransaction tran = con.BeginTrasaction();
 try
 {
     SqlCommand cmd = new SqlCommand("SQL語法", conn);
     cmd.Transaction = tran;
     //做你想做的...
     //做完以後             
     tran.Commit();
 }
 catch
 {
     tran.Rollback();//發生例外就會滾回去
 }
 finally
 {
     conn.Dispose();
 }