C#中使用Transaction

简介:

在Sql Server中使用Transaction是一件很容易的事情。同样,我们也可以在C#代码中使用Transaction来完成对数据库完整性的操作。

首先,创建数据库连接、数据库命令是必须的。然后把数据库连接open(),如果不先把数据库连接打开,当定义事务的时候会出错。

接下来就该定义数据库的SqlTransaction了。像声明其它对象一样声明一个SqlTransaction对象。把这个对象和数据库连接关联起来。

调用begin方法开始事务。调用rollback方法回滚事务,调用commit方法提交事务。




本文转自齐师傅博客园博客,原文链接:http://www.cnblogs.com/youring2/archive/2008/11/27/1342031.html,如需转载请自行联系原作者

相关文章
|
数据库管理 Ruby
Transaction recovery: lock conflict caught and ignored
Transaction recovery: lock conflict caught and ignored环境:RAC 4节点、oracle 11.2.0.4、redhat 5.9 64bit 问题描述: 1.
1786 0
|
2月前
|
SQL Oracle 关系型数据库
transaction
"transaction" 是一个计算机科学术语,通常指在计算机系统中执行的操作,以完成特定的任务或操作。在数据库系统中,"transaction" 是指一组操作,这些操作被设计为作为一个单元执行,以确保数据的一致性和完整性。
29 4
|
5月前
|
Java 关系型数据库 MySQL
定时任务Quzrtz:Failed to override connection auto commit/transaction isolation
定时任务Quzrtz:Failed to override connection auto commit/transaction isolation
|
消息中间件 缓存 Oracle
Transaction 1 |学习笔记
快速学习 Transaction 1
70 0
|
SQL 缓存 安全
Transaction 2 |学习笔记
快速学习 Transaction 2
101 0
Transaction 2 |学习笔记
|
Python
sqlalchemy报错Please use '@@transaction_isolation' instead")
sqlalchemy报错Please use '@@transaction_isolation' instead")
|
存储 算法
Consensus On Transaction Commit
使用分布式一致性算法替代2PC/3PC中的TM,能达到容错的分布式事务提交算法。 改算法使用Paxos和2PC高度融合,达到和2PC一样的延时。
Consensus On Transaction Commit
|
Java 数据库连接
JDBC(七)事务Transaction
事务Transaction是一组要作为单一的原子动作进行的行为。 要么执行所有的操作,要么都不执行。 我们可以通过它来调用事务: connection.setAutoCommit(false); 如果在事务中间出现失败,就需要对事务进行回滚 connection.rollback(); 如果所有操作都没有失败,那最终需要提交。
854 0
|
Java 关系型数据库 数据库连接