ADO.net 添加事务

protected void Button2_Click(object sender, EventArgs e)
    {
        SqlConnection con = new SqlConnection(@"Data Source=.SQLEXPRESS;database=aaaa;uid=sa;pwd=jcx");
        con.Open();
        SqlTransaction tran = con.BeginTransaction();//先实例SqlTransaction类,使用这个事务使用的是con 这个连接,使用BeginTransaction这个方法来开始执行这个事务
        SqlCommand cmd = new SqlCommand();
        cmd.Connection = con;
        cmd.Transaction = tran;
        try
        {
             //在try{} 块里执行sqlcommand命令,
            cmd.CommandText = "update bb set moneys=moneys-‘" + Convert.ToInt32(TextBox1.Text) + "‘ where ID=‘1‘";
            cmd.ExecuteNonQuery();
            cmd.CommandText = "update bb set moneys=moneys+‘ aa ‘ where ID=‘2‘";
            cmd.ExecuteNonQuery();
            tran.Commit();//如果两个sql命令都执行成功,则执行commit这个方法,执行这些操作
 
            Label1.Text = "添加成功";
        }
        catch
        {
            Label1.Text = "添加失败";
            tran.Rollback();//如何执行不成功,发生异常,则执行rollback方法,回滚到事务操作开始之前;
        }
 
    }

ADO.net 添加事务

时间: 2024-10-08 13:46:13

ADO.net 添加事务的相关文章

C#数据层添加事务功能

例子 public bool Save(ProjectModel project) { int Result = 0; SqlConnection Conn = new SqlConnection(SqlHelper.connectionString); Conn.Open(); SqlTransaction Trans; Trans = Conn.BeginTransaction(); try { SqlParameter[] sqlParameter1 = new SqlParameter[

LoadRunner - 添加事务

原文链接:http://www.cnblogs.com/fnng/archive/2013/03/11/2954801.html 事务(Transaction)用于模拟用户的一个相对完整的.有意义的业务操作过程,例如登录.查询.交易.转账,这些都可以作为事务,而一般不会把每次HTTP请求作为一个事务. 拿笔者所测试的邮箱系统为例,对于邮箱来说更基本且用户使用最多的应用就是收发邮件功能,我们可以拿发邮件看作一个事务:打开写信页,填写收件人,主题,内容,点击发信.在做性能需求分析的时候也就是把系统的

LoadRunner使用技巧之添加事务

事务(Transaction)用于模拟用户的一个相对完整的.有意义的业务操作过程,例如登录.查询.交易.转账,这些都可以作为事务,而一般不会把每次HTTP请求作为一个事务. 以刚刚过去的双11淘宝为例,对于淘宝来说更基本且用户使用最多的应用就是购物下单功能,我们可以拿购物下单看作一个事务:打开淘宝网页,搜索商品,下单.在做性能需求分析的时候也就是把系统的业务抽离出来,在性能脚本中用事务来描述. 我们在录制脚本的过程中,可以通过录制面板的事务按钮来添加事务: 现在以loadrunner 自带Web

添加事务后 org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type available

今天遇到了一个奇怪的问题   在没添加事务之前  所有的代码都是好的 , 当我添加了事务之后, 代码报错 org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type available ApplicationContext: <!-- 配置事务 --> <bean id="transactionManager" class="org.s

springmvc 用注解方式添加事务不生效解决方法

springmvc 事务注册有很多种方法,在此我只mark 用注解方式添加transaction不生效的解决办法. springmvc 注解方法添加事务步骤: 1.在 spring的 root-context.xml (WEB-INF/)文件中添加事物管理: <bean id="txManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager" p:dataSo

loadrunner 添加事务 与参数化

1.事务.计算单个请求的相应时间 添加事务 (事务是可以嵌套的.但必须成对的) lr_start_transaction('openshouye') 事务开始 lr_end_transaction('openshouye') 事务结束 lr_get_transaction_duration('openshouye') 获取事务时间(包含浪费时间) 必须放置事务结束之前(Removes wasted time from all open transactions) lr_get_transacti

知识点:Quartz添加事务回滚

自动任务类: @PersistJobDataAfterExecution @DisallowConcurrentExecution public class ReCodeBack implements Job { private static final Logger LOGGER = LoggerFactory.getLogger(ReCodeBack.class); @Autowired ReCodeBackTag reCodeBackTag; @Override public void e

30、ADO.NET、事务、DataSet

ADO.NET ADO.NET是一组用于和数据源进行交互的面向对象类库.通常数据源是数据库,但也可以是文本文件.Excel表格.XML文件. 说白了就是使用.net操作数据库的一套类库. ADO.NET 命名空间 System.Data; //描述数据的命名空间 System.Data.SqlClient; //针对SQL Server的命名空间 System.Data.OleDB; //access用这个 System.Data.Odbc; System.Data.OracleClinet;

为spring添加事务管理

今天把项目中的事务管理配置完成,在这个过程中可谓一波三折,刚开始出现不少问题,最后自己都一一克服了. 今天在做spring配置的时候比较心急,总想着让自己快速的配置完成,这样自己就有时间去做别的工作,自己总是让自己马不停蹄的解决问题,不给自己留有空间,其实自己按照自己的节奏认真的分析问题,自己把所有问题都解决了.所以自己有个总结:自己在工作中可以让自己慢下来,慢慢的把问题解决掉,自己不要心急,总是在催促自己.自己心里知道这个紧迫感,紧迫感是让自己投入进去,不要一边聊着天一边编程或者做其他的事情,