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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 开机黑屏 仅仅显示鼠标 电脑黑屏 仅仅有鼠标 移动 [已成功解决]

    开机黑屏 仅仅显示鼠标 电脑黑屏 仅仅有鼠标 移动 [已成功解决]

    2021年12月16日
    53
  • JAVA经典面试题附答案(持续更新版)[通俗易懂]

    JAVA基础JAVA中的几种基本类型,各占用多少字节?下图单位是bit,非字节1B=8bitString能被继承吗?为什么?不可以,因为String类有final修饰符,而final修饰的类是不能被继承的,实现细节不允许改变。平常我们定义的Stringstr=”a”;其实和Stringstr=newString(“a”)还是有差异的。前者默认调用的是String.valueO…

    2022年4月18日
    58
  • fedora14下载_无法获取url

    fedora14下载_无法获取url备忘:http://mirrors.163.com/fedora/releases/12/Fedora/i386/iso/

    2022年9月20日
    0
  • 编写测试用例及一个例子

    编写测试用例及一个例子一.概念1.什么是测试用例?在测试过程中很重要的一类文档,它是测试工作的核心、是一组在测试时输入输出的标准、是软件需求的具体对照。2.测试用例的作用:检验软件是否满足客户需求、体现一个测试人员的工作量、展现测试用例的设计思路3.测试用例所包含的内容:用例编号、用例名称、测试背景、前置条件、优先级、重要级、测试数据、测试步骤、预期结果、实际结果、备注。4.测试用例的编写流…

    2022年7月17日
    8
  • 批量导出pdf 和导出图片

    批量导出pdf 和导出图片1.基于已经制作好的pdf和上传到服务器上后,前端只需要传递pdf链接数组的形式/***批量导出pdf*@accesspublic*@paramid分类编号cat_name分类名称*@returnarray*/publicfunctionactionExportpdf(){…

    2022年6月5日
    41
  • java数组定义长度_JAVA数组的定义

    java数组定义长度_JAVA数组的定义JAVA一维数组一,注意不可添加数组元素不可改变数组长度一个数组中的说有元素必须数据类型相同二,创建方法三种1直接添加元素类型[]数组名={元素,元素,元素,……};int[]arr={1,2,3,4};2先定义数组长度再添加元素类型[]数组名=new类型[长度];int[]arr=[2];arr[0]=1;arr[1]=2;与此方法类似的int[]arr;arr=newin…

    2022年5月29日
    51

发表回复

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

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