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年5月1日 下午7:00
下一篇 2022年5月1日 下午7:20


相关推荐

  • 进程间通信之CreatePipe

    进程间通信之CreatePipeCreatePipefunction创建匿名管道,返回读,写管道的handle。

    2022年7月26日
    12
  • 垂直方向上下居中_如何实现垂直居中

    垂直方向上下居中_如何实现垂直居中一、盒子没有固定的宽和高方案1、Transforms变形这是最简单的方法,不仅能实现绝对居中同样的效果,也支持联合可变高度方式使用。内容块定义transform:translate(-50%,

    2022年8月1日
    7
  • php tp框架教程,从零开始了解thinkphp框架,tp框架基础教程

    php tp框架教程,从零开始了解thinkphp框架,tp框架基础教程工作很长时间没有用到 thinkphp 框架了 差不多都要忘干净了 今天就重温一下 tp 框架 首先要下载 thinkphp 最新版本 3 2 2 版本 下载地址 http www thinkphp cn donate download id 502 html 建立一个项目 将压缩包解压后的所有文件放到项目中 然后配置 apach 服务器 打开浏览器 输出网址 localhost 页面会提示 欢迎使用 thinkphp

    2026年3月18日
    2
  • QQFishing QQ钓鱼站点搭建

    QQFishing QQ钓鱼站点搭建答:为什么要写这个代码?当然不是做黑产去盗别人扣扣,也没有啥查看别人隐私信息的癖好,搭建该站点的适用对象为->使用社会工程学定向钓鱼攻击的安全渗透人员另外管理员界面后端写的很丑+很烂,除了我

    2022年7月2日
    35
  • 域名怎样实现自动跳转网页_域名

    域名怎样实现自动跳转网页_域名自动转向(Auto-Redirecting),也叫自动重定向。自动跳转,指当访问用户登陆到某网站时,自动将用户转向其它网页地址的一种技术。转向的网页地址可以是网站内的其它网页,也可以是其它网站。通常情况下,浏览器会收到一个网页,该页面含有自动加载一其它网页的代码。该页面有可能在服务器端被转换,这样的话,浏览器只收到一个页面,而自动转向往往意味着浏览器收到的页面具有自动将访问用户送至其它页面的功能。

    2022年10月4日
    4
  • html语言怎么在虚线中加字,html下划线虚线 高分。。html语言如何在文字下面插入一条虚线。…

    html语言怎么在虚线中加字,html下划线虚线 高分。。html语言如何在文字下面插入一条虚线。…在HTML中边框的下划线用虚线怎么表示出来呀?css里怎么使得文字的下划线是虚线啊?我想做个CSS想让文字的下划线是虚线,请问怎么实现啊?CSS下划线是虚线怎么表示CSS下划线是虚线怎么表示高分。。html语言如何在文字下面插入一条虚线。HTML高手帮我写一段关于带下划虚线的简单代码~谢了看图,红线为虚线。。。就是在一行字下面,比如,一行字只有两个字,但.red-underspanne{bor…

    2022年5月24日
    53

发表回复

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

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