public static Boolean ExecuteMySQLTransaction(List<String> sqlList, string connectStr = null)
{
string connectionString = "";
if (string.IsNullOrEmpty(connectStr))
{
connectionString = ConfigHelper.GetConnSettingsValue("mysql");
connectionString = connectionString.Substring(connectionString.IndexOf(':') + 1);
}
else
{
connectionString = connectStr;
}
using (MySqlConnection connection = new MySqlConnection(connectionString))
{
MySqlCommand cmd = connection.CreateCommand();
MySqlTransaction transaction = connection.BeginTransaction();
cmd.Transaction = transaction;
try
{
foreach (String sql in sqlList)
{
cmd.CommandText = sql;
cmd.ExecuteNonQuery();
}
transaction.Commit();
return true;
}
catch (Exception ex)
{
transaction.Rollback();
return false;
}
}
}
c#-mysql 事务提交
最新推荐文章于 2024-08-05 23:41:24 发布