首页 > 其他 > 详细

数据访问——关于事务

时间:2015-05-09 10:01:38      阅读:266      评论:0      收藏:0      [点我收藏+]

事务——transaction ,它有一个典型的特点:ACID

A——原子性:事务是一个整体,不能再拆分,要么都执行要么都不执行;

C——一致性:事务执行之前和执行之后的数据要一致;

I——隔离性:事务在执行过程中,所有与事务相关的对象都不能再执行其他的操作(相当于被隔离起来)

D——持久性:事务在遇到某种特殊情况导致操作未执行完的时候,数据会回滚到最初状态

事务分为两类:

一,链接内事务:在链接打开后,使用事务控制多条语句的执行

1,创建事务对象

SqlTransaction trans=conn.BeginTransaction();  //注意必须是链接打开后编写

2,把事务对象挂到命令对象上,让命令执行带有事务的功能

cmd.Transaction=trans;

3,执行CommandText命令操作数据库

(1)成功后调用事务对象的Commit()方法来提交执行的结果。

(2)失败后调用事务对象的Rollback()方法来回滚执行前的状态。

 

数据访问——关于事务

原文:http://www.cnblogs.com/William-1234/p/4489369.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!