【第22期】观点:IT 行业加班,到底有没有价值?

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

Asp.net三种事务处理

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

程序员升职加薪指南!还缺一个“证”!

CSDN出品,立即查看!

ASP.NET事务处理

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

.net中的4种事务总结

在一个MIS系统中,没有用事务那就绝对是有问题的,要么就只有一种情况:你的系统实在是太小了,业务业务逻辑有只要一步执行就可以完成了。因此掌握事务处理的方法是很重要,进我的归类在.net中大致有以下4种...

C#中DLL的调用---隐式调用

第一步:创建DLL新建项目(类库)第二步:建立windows应用程序,并倒入DLL第三步:在wingdows程序中调用引入的dll库文件
  • wkjs
  • wkjs
  • 2006-02-25 10:08
  • 961

Spring事务Transaction配置的五种注入方式详解

Spring事务Transaction配置的五种注入方式详解 http://www.zuidaima.com/share/1828220435860480.htm

Spring中的@Transactional深度分析之二

接着上次文字的内容,继续深入讲解isolation,timeout,readOnly之类的用法。

Spring中@Transactional用法深度分析之一

引言: 在Spring中@Transactional提供一种控制事务管理的快捷手段,但是很多人都只是@Transactional简单使用,并未深入了解,其各个配置项的使用方法,本文将深入讲解各个配置项...

Java中读取Map的两种方法对比

引言: 在Java中Map的使用非常频繁,我们经常会需要对Map进行遍历和读取,下面将展示两种遍历的方法以及简要分析。

Python中实现装饰模式的三种方式

功能目标编写一个可以打印被装饰函数名称、执行时间、内存地址得装饰器前置依赖包import time import functools from decorator import decor...
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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