C# 事务之SqlTransaction

C# 事务之SqlTransactionC#事务之SqlTransactionprivatestaticvoidExecute(stringconnectionString){using(SqlConnectionconnection=newSqlConnection(connectionString)){…

大家好,又见面了,我是你们的朋友全栈君。

C# 事务之SqlTransaction

 private static void Execute(string connectionString){
            using (SqlConnection connection = new SqlConnection(connectionString)) {
                connection.Open();
                SqlTransaction transaction;
                using (SqlCommand cmd = connection.CreateCommand())
                {
                    //启动事务
                    transaction = connection.BeginTransaction();
                    cmd.Connection = connection;
                    cmd.Transaction = transaction;
                    try {
                        cmd.CommandText = "sql语句!";
                        cmd.ExecuteNonQuery();

                        //完成提交
                        transaction.Commit();
                    } catch(Exception ex){
                        //数据回滚
                        transaction.Rollback();
                        throw ex;
                    }
                }
            }

        }

在ADO.NET中使用SqlTransaction事务的例子代码,需要说明的已经写成注释。参考:http://www.cnblogs.com/wang726zq/archive/2012/05/17/Transaction.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/134215.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • linux ipcs命令详解【转】

    linux ipcs命令详解【转】转自 https blog csdn net huangyimo article details 进程间通信概述进程间通信有如下的目的 1 数据传输 一个进程需要将它的数据发送给另一个进程 发送的数据量在一个字节到几 M 之间 2 共享数据 多个进程想要操作共享数据 一个进程对数据的修改 其他进程应该立刻看到 3 通知事件 一个进程需要向另一个或一组进程发送消息 通知它

    2026年1月29日
    1
  • JS创建和存储 cookie的一些方法

    JS创建和存储 cookie的一些方法

    2021年10月31日
    47
  • navicat创建唯一索引_如果表创建了唯一索引后

    navicat创建唯一索引_如果表创建了唯一索引后

    2026年2月2日
    5
  • linux异步io底层原理,异步IO简析

    linux异步io底层原理,异步IO简析什么是异步 IO UNIX 网络编程卷 1 中的 IO 多路复章节总结了几种典型 IO 模型 包括 阻塞 IO 非阻塞 IOIO 复用信号驱动式 IO 异步 IO 这些 IO 模型在本质上都是围绕着同步 异步 阻塞 非阻塞这几个特点在做一些不同的选择 IO 的过程是应用程序从某个设备读取数据 或者往设备写入数据 操作系统把这些设备抽象为描述符 fd 应用程序则在这些 fd 上面进行读写操作 由于 fd 的底层是设备 这里就会有个问题 设备还没

    2025年12月12日
    4
  • element 输入框点击事件_ElementUI的input事件问题

    element 输入框点击事件_ElementUI的input事件问题最近用ElementUI的el-input组件,然后发现一个问题,就是我在输入框后,加一个icon的button,然后我希望这个输入框可以触发两个事件,第一个是,输入完,按键盘回车键的事件,第二个是,输入完,点icon的button的click事件。然后翻阅文档,发现可以给input加@change事件,这样按回车可以搜索,然后可以把icon的button写成slot的方式然后给button加@c…

    2022年4月30日
    658
  • 指派问题匈牙利算法例题_匈牙利算法matlab代码

    指派问题匈牙利算法例题_匈牙利算法matlab代码问题描述:在生活中经常遇到这样的问题,某单位需完成n项任务,恰好有n个人可承担这些任务。由于每人的专长不同,各人完成任务不同(或所费时间),效率也不同。于是产生应指派哪个人去完成哪项任务,使完成n项

    2022年8月3日
    8

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号