码迷,mamicode.com
首页 > 数据库 > 详细

SqlTransaction

时间:2018-12-06 12:14:43      阅读:237      评论:0      收藏:0      [点我收藏+]

标签:.exe   cti   value   add   help   container   arp   htm   line   

事物的简单应该

转自:https://www.cnblogs.com/hgmyz/p/6490288.html

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
sql1="INSERT INTO tablename(Id,col1,col2) VALUES(@Id,@col1,@col2)   update tablename2 set col=@col";
sql2="INSERT INTO tablename3(Id,col1,col2) VALUES(@Id,@col1,@col2)";
 
//参数设置(略)
 
using(SqlTransaction tran = SqlHelper.BeginTransaction(SqlHelper.DBConnectionString))
{
 try
 {   
 
  SqlHelper.ExecuteNonQuery(tran,CommandType.Text,sql1,parms);
  SqlHelper.ExecuteNonQuery(tran,CommandType.Text,sql2,parms);
  tran.Commit();
   
  return true;
 }
 catch
 {
  tran.Rollback();
  return false;
 }

  放在sqlhelper.cs中

1
2
3
4
5
6
7
public  static SqlTransaction BeginTransaction(string con)
{
 SqlConnection connection = new SqlConnection(con);
 connection.Open();
 SqlTransaction tran = connection.BeginTransaction();
 return tran;
}

 

SqlTransaction

标签:.exe   cti   value   add   help   container   arp   htm   line   

原文地址:https://www.cnblogs.com/lq0418/p/10075664.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!