C#对事务的代码封装
生活随笔
收集整理的這篇文章主要介紹了
C#对事务的代码封装
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
C#程序中,經(jīng)常需要保證數(shù)據(jù)的完整性,因此,事務(wù)的存在不可或缺。
封裝在DBHelper中的方法:
?
public bool ExecuteTrans(string [] sqls) {SqlCommand cmdComm = new SqlCommand();SqlTransaction myTran = null;try{if (connection.State != ConnectionState.Open){connection.Open();}myTran = connection.BeginTransaction();cmdComm.Connection = connection;cmdComm.Transaction = myTran;foreach(string sql in sqls){cmdComm.CommandText=sql;cmdComm.ExecuteNonQuery();}myTran.Commit();connection.Close();return true;}catch (Exception ex){myTran.Rollback();connection.Close();msg = ex.Message;return false;} }?
自己封裝的,傳遞一個(gè)String類型的數(shù)組作為參數(shù),里面是sql語(yǔ)句,用起來會(huì)很方便。
轉(zhuǎn)載于:https://www.cnblogs.com/liusu/archive/2012/08/02/2619506.html
總結(jié)
以上是生活随笔為你收集整理的C#对事务的代码封装的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Android 2.3 API改变大全(
- 下一篇: 冒犯了,问大家一个问题,会linux的进