事务

1、事务失效原因

1.如果是MySql你要确定你的的表格式设置是否支持事务

2.db对象不是同一个 ,正确用法如下:

数据事务 - 图1

2、单库事务

事务有3种实现方式,你可以根据你的喜爱实现事务

需要注意db必须是同一个对象,如果db不是同一个对象事务将失效, mysql需要注意表的格式是否支持事务

2.1没有返回值的事务

数据事务 - 图2

2.2有返回值的事务

数据事务 - 图3

2.3使用try的方式实现事务

数据事务 - 图4

3、多库事务

数据事务 - 图5

4、CAP事务

1、数据库的自动释放要关闭

2、手动打开数据库连接 db.Ado.Connection.Open();

3、把你的事务赋值到ORM对象 db.Ado.Transaction = 你的事务;

4、执行你的代码

5、关闭Connection对象