SqlTransaction——事务详解
2012-08-14 15:36
267 查看
事务处理基本原理
事务是将一系列操作作为一个单元执行,要么成功,要么失败,回滚到最初状态。在事务处理术语中,事务要么提交,要么中止。若要提交事务,所有参与者都必须保证对数据的任何更改是永久的。不论系统崩溃或是发生其他无法预料的事件,更改都必须是持久的。只要有一个参与者无法做出此保证,整个事务就会失败。事务范围内的所有数据更改将回滚到特定设置点。
private static void ExecuteSqlTransaction(string connectionString)
public class TestTransaction
protected void Button1_Click(object sender, EventArgs e)
<1>运行程序
<2>将运行的地址,发给在同一个网段的同事,通过适当修改也能够看到你运行的程序
<3>两人都点击按钮,并查询数据库,看事务是否正确执行
<4>在事务中间创建断点,主机点击按钮,并在断点处中断执行一段时间
<5>然后你们连接到数据库,分别查询表的数据,发现不能执行查询操作。
<6>在同事机器点击按钮,查询windows日志,发现了一些警告
这就证明了,事务在执行过程中,独占资源
事务是将一系列操作作为一个单元执行,要么成功,要么失败,回滚到最初状态。在事务处理术语中,事务要么提交,要么中止。若要提交事务,所有参与者都必须保证对数据的任何更改是永久的。不论系统崩溃或是发生其他无法预料的事件,更改都必须是持久的。只要有一个参与者无法做出此保证,整个事务就会失败。事务范围内的所有数据更改将回滚到特定设置点。
private static void ExecuteSqlTransaction(string connectionString)
public class TestTransaction
protected void Button1_Click(object sender, EventArgs e)
<1>运行程序
<2>将运行的地址,发给在同一个网段的同事,通过适当修改也能够看到你运行的程序
<3>两人都点击按钮,并查询数据库,看事务是否正确执行
<4>在事务中间创建断点,主机点击按钮,并在断点处中断执行一段时间
<5>然后你们连接到数据库,分别查询表的数据,发现不能执行查询操作。
<6>在同事机器点击按钮,查询windows日志,发现了一些警告
这就证明了,事务在执行过程中,独占资源
相关文章推荐
- [导入](事务详解)SqlTransaction 类
- SqlTransaction——事务详解
- SqlTransaction——事务详解
- SqlTransaction——事务详解 [转]
- 数据库中的事务处理详解SQL Server Transaction
- html5 本地数据库(Web SQL Database)之事务处理函数 transaction和executeSQL 详解
- SQL 事务(Transaction) 简单的使用方法
- Oracle嵌套事务(Nested Transaction)与自治事务(Autonomous Transaction)详解
- sql事务(Transaction)用法介绍及回滚实例
- Spring事务Transaction配置的五种注入方式详解
- Transaction 事务简单详解
- Spring事务Transaction配置的五种注入方式详解
- Spring事务Transaction配置的五种注入方式详解
- redis命令详解与使用场景举例——Transaction(事务)
- MS SQL Server Transaction Log truncation 事务日志截断
- SqlDataAdapter.update结合事务(SqlTransaction)批量更新数据
- Spring事务Transaction配置的五种注入方式详解
- 详细介绍SQL2005及2008中事务SqlTransaction和TransactionScope使用方法[转]
- T-Sql(二)事务(Transaction)
- sql事务(Transaction)用法介绍及回滚实例