首先至少要引用的文件 using System.Collections; using System.Configuration; using System.Data; using System.Data.SqlClient; using System.Web.Configuration; (1)在需要执行sql业务中写如下代码: ArrayList sqlList = new ArrayList(); string sqlStr1 = @"insert into...."; string sqlStr2 = @"update...."; sqlList.Add(sqlStr1 ); sqlList.Add(sqlStr2 ); if (sqlList.Count > 0) { var result= BatchExecuteNonQuery(sqlList); //事务操作 if (result) { //操作成功的代码 } else { //操作失败的代码 } } (2)执行BatchExecuteNonQuery函数的代码 public bool BatchExecuteNonQuery(ArrayList ALSql) { string strconntstring = WebConfigurationManager.ConnectionStrings["字符串"].ToString(); SqlConnection Conn = new SqlConnection(strconntstring);
C#中事务批量操作sql语句
最新推荐文章于 2024-07-23 15:35:35 发布
这篇博客介绍了如何在C#中实现SQL批量操作,通过创建ArrayList存储SQL语句,然后利用SqlTransaction进行事务处理。当所有操作成功时提交事务,否则回滚事务,确保数据一致性。
摘要由CSDN通过智能技术生成