本文整理汇总了C#中SQLHandler.CommitTransaction方法的典型用法代码示例。如果您正苦于以下问题:C# SQLHandler.CommitTransaction方法的具体用法?C# SQLHandler.CommitTransaction怎么用?C# SQLHandler.CommitTransaction使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类SQLHandler
的用法示例。
在下文中一共展示了SQLHandler.CommitTransaction方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: AddModuleWebInfo
public static void AddModuleWebInfo(List<ModuleWebInfo> list)
{
string sp = "[dbo].[usp_ModuleWebInfoDelete]";
SQLHandler sagesql = new SQLHandler();
DbTransaction transaction = sagesql.GetTransaction();
try
{
sagesql.ExecuteNonQuery(sp);
sp = "[dbo].[usp_ModuleWebInfoAdd]";
foreach (ModuleWebInfo Obj in list)
{
List<KeyValuePair<string, object>> ParamCollInput = new List<KeyValuePair<string, object>>();
ParamCollInput.Add(new KeyValuePair<string, object>("@ModuleID", Obj.ModuleID));
ParamCollInput.Add(new KeyValuePair<string, object>("@ModuleName", Obj.ModuleName));
ParamCollInput.Add(new KeyValuePair<string, object>("@ReleaseDate", Obj.ReleaseDate));
ParamCollInput.Add(new KeyValuePair<string, object>("@Description", Obj.Description));
ParamCollInput.Add(new KeyValuePair<string, object>("@Version", Obj.Version));
ParamCollInput.Add(new KeyValuePair<string, object>("@DownloadUrl", Obj.DownloadUrl));
sagesql.ExecuteNonQuery(sp, ParamCollInput);
}
sagesql.CommitTransaction(transaction);
}
catch (Exception ex)
{
sagesql.RollbackTransaction(transaction);
throw ex;
}
}