/// <summary>
/// 利用事务执行Sql语句
/// </summary>
public static bool RunSqlTransaction(List<string> sql_str)
{
bool result = false;
SqlConnection myConnection = new SqlConnection(CONN_STRING);
// 初始化
myConnection.Open();
SqlCommand myCommand = myConnection.CreateCommand();
SqlTransaction myTrans;
// 开启
myTrans = myConnection.BeginTransaction();
// Both Transaction object and transaction object
myCommand.Connection = myConnection;
myCommand.Transaction = myTrans;
try
{
for (int i = 0; i < sql_str.Count; i++)
{
myCommand.CommandText = sql_str[i];
myCommand.ExecuteNonQuery();
}
myTrans.Commit();
利用事物执行SQL语句
最新推荐文章于 2021-02-12 17:19:01 发布
该代码段展示了如何在C#中利用SqlTransaction执行一系列SQL语句。通过打开数据库连接,开始事务,设置命令并逐条执行SQL,然后在成功时提交事务,失败时回滚,确保数据的一致性。
摘要由CSDN通过智能技术生成