C# SqlTransaction的使用[通俗易懂]

C# SqlTransaction的使用[通俗易懂]Sqltransaction是用在多sql任务写数据库时的Codeusing(SqlConnectionconn=newSqlConnection(SqlHelper.ConnectionString)){conn.Open();…

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

Sqltransaction 是用在多sql任务写数据库时的

 

ContractedBlock.gif
ExpandedBlockStart.gif
Code

using (SqlConnection conn = new SqlConnection(SqlHelper.ConnectionString))
            {

               
                conn.Open();
                SqlTransaction trans 
= conn.BeginTransaction();
                
                
try
                {

                    
foreach (DataRow row in dt.Rows)
                    
//DataRow row = dt.Rows[0];
                    {

                        
//PriceProvider.ModifySupplier(null, txtCustomerID.Text, row[“productVariantID”].ToString(), ddlSupp.SelectedValue);
                        PriceProvider.ModifySalesPricePerProduct(trans, txtCustomerID.Text, row[ProductVariantID].ToString(),
                                 ddlBaseonPriceLevel1.SelectedItem.Text, txtCustomerID.Text, txtFormula1.Text, ddlCurrency1.SelectedItem.Text,
                                 Convert.ToDateTime(TxtValidateEndDate1.Text), txtRemarks.Text);

                        //lblmsgSupp.Text =lblmsgSupp.Text+ row[“productVariantID”].ToString();
                    }
                    trans.Commit();
                    trans.Dispose();
                    trans 
= null;

                    lblmsgSupp.Text = succeed;
                    initDataTable();
                }
                
catch
                {

                   
// trans1.Rollback();
                    trans.Rollback();
                    
//lblmsgSupp.Text = conn.ConnectionTimeout.ToString();
                    throw;
                }

转载于:https://www.cnblogs.com/viki117/archive/2008/07/31/1257289.html

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

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

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


相关推荐

  • fork join原理_典型相关分析

    fork join原理_典型相关分析privateForkJoinPool(intparallelism,ForkJoinWorkerThreadFactoryfactory,UncaughtExceptionHandlerhandler,intmode,StringworkerNamePrefix)fo…

    2022年9月20日
    0
  • Java中&&和&以及||和|的区别「建议收藏」

    Java中&&和&以及||和|的区别「建议收藏」在java的逻辑运算符中,有这么四类:&&(短路与),&(与),|(或),||(短路或)。&&和&都是表示与,区别是&&只要满足第一个条件,后面条件就不再判断。而&要对所有的条件都进行判断。看下面的程序:“&”操作:publicclassOperateDemo01{/**验证"与"…

    2022年7月8日
    18
  • CurrentHashMap的实现原理

    CurrentHashMap的实现原理hash表介绍哈希表就是一种以键-值(key-indexed)存储数据的结构,我们只要输入待查找的值即key,即可查找到其对应的值。哈希的思路很简单,如果所有的键都是整数,那么就可以使用一个简单的无序数组来实现:将键作为索引,值即为其对应的值,这样就可以快速访问任意键的值。这是对于简单的键的情况,我们将其扩展到可以处理更加复杂的类型的键。链式hash表链式哈希表从根本上说是由一组链表…

    2022年6月18日
    18
  • FastCGI介绍

    FastCGI介绍本文主要介绍FastCGI的相关知识。有关CGI的知识,点击此处查看。1.概述FastCGI实际上是增加了一些扩展功能的CGI、是CGI的改进,描述了客户端和Web服务器程序之间传输数据的一种标准。FastCGI致力于减少Web服务器与CGI程序之间进行互动的开销,从而使Web服务器可以同时处理更多的Web请求。与CGI为每个Web请求创建一个新的进程不同,…

    2022年7月11日
    25
  • 传感器尺寸

    传感器尺寸传感器尺寸   图像传感器感光区域的面积大小。这个尺寸直接决定了   整个系统的物理放大率。如:1/3”、1/2”等。绝大多数   模拟相机的传感器的长宽比例是4:3(H:V),数字相机   的长宽比例则包括多种:1:1,16:9,3:2etc。   注意相机尺寸的1”=16mm≠25.4mm…

    2022年4月27日
    67
  • 计算机的通信协议_计算机通信网络层级

    计算机的通信协议_计算机通信网络层级系列文章目录提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加例如:第一章Python机器学习入门之pandas的使用提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录系列文章目录 前言 一、pandas是什么? 二、使用步骤 1.引入库 2.读入数据 总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的

    2022年8月30日
    0

发表回复

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

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