C# 执行事务函数
来源:互联网 发布:windows 系统调试模式 编辑:程序博客网 时间:2024/04/29 12:09
/// <summary>
/// 执行事务
/// </summary>
/// <param name="sqlList">SQL语句列表</param>
/// <returns></returns>
public bool ExecuteTransaction(List<string> SqlList)
{
bool rst = true;
SqlConnection sqlConnection = new SqlConnection(connStr);
sqlConnection.Open();
//...初始化连接
// 开启事务
SqlTransaction sqlTransaction = sqlConnection.BeginTransaction();
// 将事务应用于Command
SqlCommand sqlCommand = new SqlCommand();
sqlCommand.Connection = sqlConnection;
sqlCommand.Transaction = sqlTransaction;
try
{
// 利用sqlcommand进行数据操作
//...
foreach (string strsql in SqlList)
{
sqlCommand.CommandText = strsql;
sqlCommand.ExecuteNonQuery();
}
// 成功提交
sqlTransaction.Commit();
}
catch (Exception ex)
{
// 出错回滚
rst = false;
sqlTransaction.Rollback();
}
finally
{
sqlConnection.Close();
sqlTransaction.Dispose();
sqlConnection.Dispose();
}
return rst;
}
/// 执行事务
/// </summary>
/// <param name="sqlList">SQL语句列表</param>
/// <returns></returns>
public bool ExecuteTransaction(List<string> SqlList)
{
bool rst = true;
SqlConnection sqlConnection = new SqlConnection(connStr);
sqlConnection.Open();
//...初始化连接
// 开启事务
SqlTransaction sqlTransaction = sqlConnection.BeginTransaction();
// 将事务应用于Command
SqlCommand sqlCommand = new SqlCommand();
sqlCommand.Connection = sqlConnection;
sqlCommand.Transaction = sqlTransaction;
try
{
// 利用sqlcommand进行数据操作
//...
foreach (string strsql in SqlList)
{
sqlCommand.CommandText = strsql;
sqlCommand.ExecuteNonQuery();
}
// 成功提交
sqlTransaction.Commit();
}
catch (Exception ex)
{
// 出错回滚
rst = false;
sqlTransaction.Rollback();
}
finally
{
sqlConnection.Close();
sqlTransaction.Dispose();
sqlConnection.Dispose();
}
return rst;
}
0 0
- C# 执行事务函数
- C#执行事务
- c#执行事务方法
- c#执行事务
- C#执行添加事务
- C# 执行事务
- C#中用SqlServer2008执行事务
- c#执行javascript函数
- C# 执行SQL事务实例代码
- C# 执行SQL事务实例代码
- C# 执行SQL事务实例代码
- C#执行SQL语句(带事务)
- C# 预执行 事务回滚
- C#后台执行JS函数
- c# 多线程执行一个函数
- 执行事务
- 执行事务
- 函数中的DML语句的执行问题--自治事务
- nyoj 24 素数的距离问题
- java面向对象之package & import
- 如何在低api中使用View的属性设置方法如setAlpha等
- 总结过去10年的程序员生涯,给程序员小弟弟小妹妹们的一些总结性忠告
- C#的类和方法的一个小应用续
- C# 执行事务函数
- Linux下使用vsftpd架设FTP服务平台(上篇)
- ftp命令详解
- yii2 视图获取当前控制器的方法名称
- 华为机试—输出大写字母
- 公司安卓项目规范
- iOS开发入门教程之Objective-C · 面向对象的Objective-C
- 编译tomcat源码
- iOS将经纬度解析为地址