/// /// 啟用事務提交多條帶引數的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...