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


相关推荐

  • 一文搞懂三极管开关电路,基极电阻如何选择?[通俗易懂]

    一文搞懂三极管开关电路,基极电阻如何选择?[通俗易懂]一文搞懂三极管开关电路,基极电阻如何选择?

    2022年9月2日
    7
  • tcp udp测试工具_https使用什么协议

    tcp udp测试工具_https使用什么协议目录一、网络七层与四层模型1.1OSI七层网络模型1.2TCP/IP四层概念模型二、TCP、UPD协议详解2.1TCP三次握手2.2TCP四次挥手2.3UDP协议与TCP协议对比三、HTTP、HTTPS协议详解3.1HTTP协议之请求报文3.2HTTP协议之响应报文3.3HTTPS协议详解3.4HTTP协议与HTTPS协议对比四、常见面试题一、网络七层与四层模型1.1OSI七层网络模型OSI七层模型:是ISO组织研究的一种网络互连模型,目的是为了推荐所有公司使用这个规范来控制网络。

    2022年9月20日
    2
  • 各种卷积操作[通俗易懂]

    各种卷积操作[通俗易懂]各种卷积的作用Filter与kernelfilter是多个kernel的串联,每个kernel分配给输入的特定通道。filter总是比kernel大一维。1.常规卷积运算整个过程可以用下图来概括。假设输入层为一个大小为64x64x3(Width=Height=64,Channel=3)的彩色图片。经过一个包含4个filter(每个filter有3个kernel,kernel_size=3×3)的卷积层,最终输出4个特征图(featuremap),且尺寸与输入层相同。因此卷积层的参数数量可以

    2022年5月28日
    49
  • tomcat7下载安装

    tomcat7下载安装进入apache官网下载tomcat7在最左边的找到download下的tomcat7并点击。选择“32-bit/64-bitWindowsServerInstaller”下载.下载完成后,将安装文件移动到本地硬盘D安装tomcat7,双击下载后的文件,进入安装界面,点next,继续IAgree,组件选择使用默认选项,点next,最后如图所示:

    2022年5月12日
    134
  • 哪些不符合python语言变量名_以下选项中不符合 Python 语言变量命名规则的是( )_学小易找答案…[通俗易懂]

    哪些不符合python语言变量名_以下选项中不符合 Python 语言变量命名规则的是( )_学小易找答案…[通俗易懂]【单选题】下列各项中,关于银行存款业务的表述中正确的是()。(2012年)【单选题】下列各项中,关于企业无法查明原因的现金溢余,经批准后应贷记的会计科目是()。【多选题】计价软件中,在人材机汇总界面广材助手中,可以进行的调价有()【单选题】1KB表示()。【多选题】在分部分项工程界面,添加一项清单的方法有()【多选题】在计价软件中新建三级项目管理后,可以进行的造价分析有()【判断题…

    2022年5月29日
    45
  • QThread源码浅析[通俗易懂]

    QThread源码浅析[通俗易懂]Qt版本Qt5.6.0,下面以Windows平台为例简单研究下QThread源码实现。1.仅研究下QThread::start()函数,其他细节在次不涉及:src\qtbase\src\corelib\thread\qthread_win.cppvoidQThread::start(Prioritypriority){Q_D(QThread);QMutexLocker…

    2022年5月28日
    74

发表回复

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

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