ASP.NET 事物(Transaction)的使用

原创 2012年03月25日 17:42:37

只有当所有的命令都提交成功时才向数据库提交数据,否则只要有一条不能执行成功就不向数据库提交

示例:
 SqlTransaction trans = sqlCnn.BeginTransaction(); //启动一个事物
            sqlCmm.Transaction = trans;                        //为事物创建命令
            try
            {
                foreach (DataRow row in table.Rows)
                {
                    sqlCmm.Parameters[0].Value = row["id"];
                    sqlCmm.Parameters[1].Value=row["name"];
                    sqlCmm.Parameters[2].Value=row["nums"];
                    sqlCmm.ExecuteNonQuery();
                }
                trans.Commit();                                           //提交事务
            }
            catch(Exception ex)
            {
                Response.Write(ex.Message);
                trans.Rollback();                                      //回滚事务
            }

版权声明:本文为博主原创文章,未经博主允许不得转载。

Asp.net事务处理

事务处理是在数据处理时经常遇到的问题,经常用到的方法有以下三种总结整理如下: 方法1:直接写入到sql 中 在存储过程中使用 BEGIN TRANS, COMMIT TRANS, ROLLBACK T...

ASP.NET事务处理

事务处理简介1.1什么是事务处理事务是一组组合成逻辑工作单元的数据库操作,虽然系统中可能会出错,但事务将控制和维护每个数据库的一致性和完整性。如果在事务过程中没有遇到错误,事物中的所有修改都将永久成为...
  • wkjs
  • wkjs
  • 2006年03月19日 18:20
  • 6947

asp.net的sql事务处理

///         /// 执行多条SQL语句,实现数据库事务。         ///         /// SQL语句的哈希表(key为sql语句,value是该语句的SqlPar...

.NET开发中的事务处理大比拼 之 ASP.NET页面级别的事务

ASP.NET事务可以说是在.NET平台上事务实现方式最简单的一种,你仅仅需要一行代码即可。在aspx的页面声明中加一个额外的属性,即事务属性Transaction="Required",它有如下的值...
  • sven_xu
  • sven_xu
  • 2015年06月02日 09:12
  • 950

ASP.NET事务处理

事务处理简介 1.1什么是事务处理 事务是一组组合成逻辑工作单元的数据库操作,虽然系统中可能会出错,但事务将控制和维护每个数据库的一致性和完整性。 如果在事务过程中没有遇到错误,事物中的所有修改...
  • jpzy520
  • jpzy520
  • 2015年01月25日 22:40
  • 1588

Asp.net三种事务处理

事务处理是在数据处理时经常遇到的问题,经常用到的方法有以下三种总结整理如下: 方法1:直接写入到sql 中 在存储过程中使用 BEGIN TRANS, COMMIT TRANS, ROLLBA...

ASP.NET 如何使用 SqlTransaction

transaction属性:   1.原子性:事务是一个完整的操作,事务的各元素师不可分的。 2.一致性:事务开始时和完成时,数据必须处于一致的状态。 3.隔离性:对数据进行修改的所有并发事务...
  • jkpi888
  • jkpi888
  • 2013年11月02日 14:34
  • 1463

ASP.NET基础教程-SqlCommand对象-Transaction事务的使用

ASP.NET基础教程-SqlCommand对象-Transaction事务的使用 事务作为一个单元被提交和回滚,可以与SQL语句进行组合使用,例如:对于银行事务,可以要从一个帐号取钱,存到另一个帐...

asp.net mvc3标识和事物

1:标识关系,父表中的列是引用子表部分或全部的主键 2:非表示关系:父表中的列并不属于子表中的主键   1建立索引 原型: CREATE INDEX ...

asp.net事物【鸡蛋】

存储过程创建事物: --创建表 CREATE TABLE [dbo].[TAccount]( [PKID] [int] IDENTITY(1,1) NOT NULL, [AccountName]...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:ASP.NET 事物(Transaction)的使用
举报原因:
原因补充:

(最多只允许输入30个字)