C 啟用事務提交多條帶引數的SQL語句

2022-02-17 21:08:10 字數 696 閱讀 9176

/// /// 啟用事務提交多條帶引數的sql語句

///

/// 主表sql

/// 主表對應的引數

/// 明細表sql語句

/// 明細表對應的引數

/// 返回事務是否成功

public static bool updatebytran(string mainsql, sqlparameter mainparam, string detailsql, listdetailparam)

foreach (sqlparameter param in detailparam)

cmd.transaction.commit();//提交事務

return true;

}catch (exception ex)

//將異常資訊寫入日誌

string errorinfo = "呼叫updatebytran(string mainsql, sqlparameter mainparam,string detailsql ,list detailparam)方法時

發生錯誤,具體資訊:" + ex.message;

writelog(errorinfo);

throw ex;

}finally

conn.close();

}}

**自csdn

sqlite 啟用事務

插入3000條資料,兩分鐘沒插完。然後去網上找辦法,才知道大批量資料插入需要用事物,否則效率會很低。原文如下 insert時,沒有使用事務的sqlite速度的確很慢 啟用事務後,速度大大的提高了。1 啟用事務 php link sqlite open c test.db sqlite query l...

在程式中啟用事務

在專案中很多時候都要用到事務,比如新增一條商品,要把這麼商品的關鍵字插入到關鍵字表裡去 首先執行一和sql,如果執行失敗則馬上返回。否則開始事務執行下面的語句.int i new command executenonquery 如果執行失敗則直接返回 if i 0 return false.開啟事務...

在C 程式設計用事務

當然也可以在sql server用事務來處理,這裡線談在c 的事務程式設計。using system using system.collections.generic using system.componentmodel using system.data using system.drawing...