
View Code
public int ExecuteSql(List<string> listsql) { OleDbCommand command = null; try { Open(); command.Connection = conn; command.Transaction = conn.BeginTransaction(); int i=0; foreach (string sql in listsql) { command.CommandText = sql; i += command.ExecuteNonQuery(); } command.Transaction.Commit(); return i; } catch (OleDbException e) { command.Transaction.Rollback(); foreach (string sql in listsql) log.Error(sql, e); } return 0; }
本文介绍了一个使用OleDbCommand批量执行SQL语句的方法,并通过事务确保数据操作的一致性和安全性。该方法接受一个字符串列表作为参数,每个元素为一条待执行的SQL语句。

627

被折叠的 条评论
为什么被折叠?



