oracle事务提交前更新机制,Oracle 事务机制 批量添加,修改,更新
---------------------------------------------------------------------------------------------2011-12-14編輯-------------------------------------------------------------------------------------------------------------------
using (OracleConnection oc = new OracleConnection(OracleHelper.ConnectionString))
{
oc.Open();
OracleTransaction trans = oc.BeginTransaction();//申明一個基于連接的事物并開始執行
try
{
Dtsc.Common.Upload.UploadHelper.DeleteResFile(model.ActivityId);
BizTsNeactivitys.Delete(model.ActivityId,trans);
trans.Commit();//提交事物
flg = true;
}
catch (Exception ex)
{
trans.Rollback();//回滾事物
flg = false;
throw ex;
}
finally
{
trans.Dispose();
}
return flg;
}
寫個方法,返回類型是bool ,調用該方法
實際使用修改Dtsc.Common.Upload.UploadHelper.DeleteResFile(model.ActivityId); BizTsNeactivitys.Delete(model.ActivityId,trans);這2句就可以了。
例如:
public bool t_spSWJZ(TsNeactivitys model)
{
bool flg = false;
using (OracleConnection oc = new OracleConnection(OracleHelper.ConnectionString))
{
oc.Open();
OracleTransaction trans = oc.BeginTransaction();//申明一個基于連接的事物并開始執行
try
{
Dtsc.Common.Upload.UploadHelper.DeleteResFile(model.ActivityId);
BizTsNeactivitys.Delete(model.ActivityId,trans);
trans.Commit();//提交事物
flg = true;
}
catch (Exception ex)
{
trans.Rollback();//回滾事物
flg = false;
throw ex;
}
finally
{
trans.Dispose();
}
return flg;
}
}
總結
以上是生活随笔為你收集整理的oracle事务提交前更新机制,Oracle 事务机制 批量添加,修改,更新的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: “罗景蔼云扃”下一句是什么
- 下一篇: 中职升高职c语言程序设计教程课后答案,中