sql事务应用积累

 更新时间:2008年11月19日 16:11:02   作者:  
sqlhelper中执行事务一例
复制代码 代码如下:

/// <summary>
/// 批量执行SQL语句
/// </summary>
/// <param name="Sqlstr">SQL语句数组</param>
/// <param name="param">SQL参数对象数组</param>
/// <returns></returns>
public static Int32 ExecuteSqls(String[] Sqlstr, List<SqlParameter[]> param)
{
String ConnStr = GetSqlConnection();
using (SqlConnection conn = new SqlConnection(ConnStr))
{

SqlCommand cmd = new SqlCommand();
SqlTransaction tran = null;
cmd.Transaction = tran;
try
{
conn.Open();
tran = conn.BeginTransaction();
cmd.Connection = conn;
cmd.Transaction = tran;

Int32 count = Sqlstr.Length;
for (Int32 i = 0; i < count; i++)
{
cmd.CommandText = Sqlstr[i];
cmd.Parameters.AddRange(param[i]);
cmd.ExecuteNonQuery();
}
tran.Commit();
return 1;
}
catch
{
tran.Rollback();
return 0;
}
finally
{
cmd.Dispose();
conn.Close();
}
}
}

相关文章

  • .NET Core配置TLS Cipher(套件)的详细过程

    .NET Core配置TLS Cipher(套件)的详细过程

    本文以.NET 5为例,只不过针对.NET Core 3或3.1通过工具扫描出的协议套件结果略有所差异,但不影响我们对安全套件的配置,我们使用OpenSSL生成自签名证书,对.NET Core配置TLS Cipher相关知识感兴趣的朋友一起看看吧
    2021-12-12
  • 使用EF的Code First模式操作数据库

    使用EF的Code First模式操作数据库

    这篇文章介绍了使用EF的Code First模式操作数据库,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-03-03
  • ASP.NET中repeater控件用法实例

    ASP.NET中repeater控件用法实例

    这篇文章主要介绍了ASP.NET中repeater控件用法,实例分析了repeater控件数据绑定、删除等相关技巧,具有一定实用价值,需要的朋友可以参考下
    2014-12-12
  • firebird Embedded模式(.net 3.5)

    firebird Embedded模式(.net 3.5)

    实现的关键:copy fbembed.dll icudt30.dll icuuc30.dll到system32文件夹下
    2008-12-12
  • ASP.NET MVC使用异步Action的方法

    ASP.NET MVC使用异步Action的方法

    这篇文章介绍了ASP.NET MVC使用异步Action的方法,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-10-10
  • ASP.NET网站第一次访问慢的解决方法

    ASP.NET网站第一次访问慢的解决方法

    这篇文章主要为大家详细介绍了IIS8上ASP.NET第一次访问慢的解决方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-04-04
  • 浅谈.NET反射机制的性能优化 附实例下载

    浅谈.NET反射机制的性能优化 附实例下载

    在进入解释型模版引擎的探讨之前,我决定先分享一下这篇博客。因为在解释型引擎里将会引入反射的概念来实现更多、更复杂的功能
    2012-04-04
  • .NET5实现操作注册表的方法

    .NET5实现操作注册表的方法

    本文详细讲解了.NET5实现操作注册表的方法,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-02-02
  • 通过Windows Visual Studio远程调试WSL2中的.NET Core Linux应用程序的方法

    通过Windows Visual Studio远程调试WSL2中的.NET Core Linux应用程序的方法

    这篇文章主要介绍了通过Windows Visual Studio远程调试WSL2中的.NET Core Linux应用程序的方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-07-07
  • ASP.NET Core环境变量和启动设置的配置教程

    ASP.NET Core环境变量和启动设置的配置教程

    这篇文章主要为大家详细介绍了ASP.NET Core环境变量和启动设置的配置教程,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-07-07

最新评论