最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

asp.net创建事务的方法

来源:动视网 责编:小采 时间:2020-11-27 22:36:11
文档

asp.net创建事务的方法

asp.net创建事务的方法:1、建立List用于存放多条语句 /// <summary> /// 保存表单 /// </summary> /// <param name=context></param> protected void save() { List<string> list = new Lis
推荐度:
导读asp.net创建事务的方法:1、建立List用于存放多条语句 /// <summary> /// 保存表单 /// </summary> /// <param name=context></param> protected void save() { List<string> list = new Lis


1、建立List用于存放多条语句

/// <summary>
/// 保存表单
/// </summary>
/// <param name="context"></param>
protected void save()
{
 List<string> list = new List<string>();
 list.Add(string.Format("insert into picsone(model,idser,idflg,lmuser,lmdate,lmtime) values('{0}','{1}','{2}','{3}',{4},{5})", "T1002", "Y", "N", "U001", 20161103, 140025));
 list.Add(string.Format("insert into picstwo(model,idser,idflg,lmuser,lmdate,lmtime) values('{0}','{1}','{2}','{3}',{4},{5})", "T1002", "Y", "N", "U001", 20161103, 140025));
 bool bol = ExecuteTransaction(list);
 if (bol)
 {
 MessageBox.Show("保存成功!");
 }
 else
 {
 MessageBox.Show("保存失败!");
 }
}

2、调用ExecuteTransaction方法,并返回返回值true为成功,false为失败,语句并回滚

/// <summary>
/// 执行语句
/// </summary>
/// <param name="list"></param>
/// <returns></returns>
private bool ExecuteTransaction(List<string> list)
{
 using (SqlConnection connection = new SqlConnection(ConfigurationManager.AppSettings["LocalConnectionString"].ToString()))
 {
 SqlCommand command = new SqlCommand();
 SqlTransaction transaction = null;
 try
 {
 connection.Open();
 transaction = connection.BeginTransaction();
 command.Connection = connection;
 command.Transaction = transaction;
 
 for (int i = 0; i < list.Count; i++)
 {
 command.CommandText = list[i];
 command.ExecuteNonQuery();
 }
 
 transaction.Commit();
 connection.Close();
 return true;
 }
 catch
 {
 transaction.Rollback();
 connection.Close();
 return false;
 }
 }
}

文档

asp.net创建事务的方法

asp.net创建事务的方法:1、建立List用于存放多条语句 /// <summary> /// 保存表单 /// </summary> /// <param name=context></param> protected void save() { List<string> list = new Lis
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top