博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Mysql事务代码
阅读量:5834 次
发布时间:2019-06-18

本文共 2501 字,大约阅读时间需要 8 分钟。

///         /// 删除相册        ///         ///         /// 
public bool DeleAblumsById(long id) { int photo_Result = 0, ablums_Result = 0; string strSql_Photo = "delete from tb_photo where albumsId=" + id; string strSql_Ablums = "delete from tb_albums where id=" + id; MySqlTransaction tran = null; MySqlCommand com = null; MySqlConnection conn = null; try { conn = new MySqlConnection(_ConnectionString); conn.Open(); tran = conn.BeginTransaction(); com = new MySqlCommand(strSql_Photo, conn, tran); photo_Result = com.ExecuteNonQuery(); com = new MySqlCommand(strSql_Ablums, conn, tran); ablums_Result = com.ExecuteNonQuery(); if (photo_Result >= 0 && ablums_Result > 0) tran.Commit(); } catch (Exception) { tran.Rollback(); } finally { tran.Dispose(); conn.Close(); } return photo_Result >= 0 && ablums_Result > 0; }

 

public static int ExecuteNonQuery(List
>> strList, string connectionString) { int count = 0; using (MySqlConnection con = new MySqlConnection(connectionString)) { con.Open(); MySqlTransaction tran = con.BeginTransaction(); MySqlCommand comm = new MySqlCommand(); comm.Connection = con; comm.Transaction = tran; try { strList.ForEach(o => { comm.CommandText = o.Key; IEnumerable
para = o.Value; if (para != null) { foreach (var pa in para) comm.Parameters.Add(pa); } count += comm.ExecuteNonQuery(); comm.Parameters.Clear(); }); tran.Commit(); return count; } catch (Exception) { tran.Rollback(); return count; } } }

 

转载于:https://www.cnblogs.com/wzq806341010/p/3542888.html

你可能感兴趣的文章
Bit Twiddling Hacks
查看>>
[自制简单操作系统] 5、杂七杂八(高分辨率和键盘输入)
查看>>
SQL Server dbcc shrinkfile 不起作用
查看>>
C# 对Outlook联系人的增、删、查
查看>>
CocurrentHashMap和Hashtable的区别
查看>>
几种更新(Update语句)查询的方法
查看>>
Network boot from AMD Am79C970A
查看>>
cocos2dx触屏响应(单点触摸)CCTouchBegan,CCTouchMove,CCTouchEnd
查看>>
SAE 上传根目录不存在!请尝试手动创建:./Uploads/Picture/
查看>>
IE8 XSS Filter Bypass
查看>>
JavaScript 中 substr 和 substring的区别
查看>>
应用程序框架实战七:分层架构的选择
查看>>
Android反编译(三) 之重签名
查看>>
【Debian】ftp安装
查看>>
横竖屏切换时不销毁当前activity 和 锁定屏幕
查看>>
在IT的路上,我在成长
查看>>
careercup-树与图 4.1
查看>>
【LeetCode】83. Remove Duplicates from Sorted List
查看>>
微软职位内部推荐-SDE II
查看>>
android 圆角按钮和按钮颜色
查看>>