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


相关推荐

  • 呼叫系统管理服务器图片,呼叫中心系统工作流程原理拓图

    呼叫系统管理服务器图片,呼叫中心系统工作流程原理拓图原标题 呼叫中心系统工作流程原理拓图简单地说 呼叫中心就是一个工作组 他由若干成员组成 这些成员既包括普通的人工座席 也包括一些自动语音设备 语音信箱等 这些成员通过网络实现相互间的通信 并共享网络上的资源 以 CTI 技术为核心的呼叫中心是一个集语音技术 呼叫处理 计算机网络和数据库技术于一体的系统 客服呼叫中心的主要功能就是接受用户来电并为用户提供各种服务 呼叫中心系统原理实现主要在于两个部分

    2025年10月26日
    3
  • 四大主流CA机构_CA机构的作用

    四大主流CA机构_CA机构的作用四大主流CA机构–wosign是唯一支持免费证书的找到免费SSL证书了,刚刚看到他们网站有快捷申请免费SSL证书,很方便,10分钟颁发,试了一下,申请了2个域名,一个颁发很快,另一个稍微有点慢,问他们客服,客户说另外一个域名,涉及到敏感信息,需要两签,所以审核会慢一下,好吧,只要证书好用,等一会也无所谓啦!另外,我是看到微博上面的这个四大主流CA机构证书对比表,才去的申请的哦!…

    2025年6月17日
    2
  • ValidateRequest

    ValidateRequestASP.Net1.1后引入了对提交表单自动检查是否存在XSS(跨站脚本攻击)的能力。当用户试图用之类的输入影响页面返回结果的时候,ASP.Net的引擎会引发一个HttpRequestValidationExceptioin。默认情况下会返回如下文字的页面:   这是ASP.Net提供的一个很重要的安全特性。因为很多程序员对安全没有概念,甚至都不知道XSS这种攻击的存在,知道主动

    2022年6月10日
    24
  • html音乐播放器标签,打造属于自己的音乐播放器 HTML5之audio标签

    html音乐播放器标签,打造属于自己的音乐播放器 HTML5之audio标签我的音乐播放器HTML5中增加了Audio和Video标签,这两个标签的用法非常相似。功能却是相当强大,我们先来看一下Audio标签各个浏览器的支持情况。这里用的依然是CanIUse这个在线网站,相信学习前端的同学应该都不陌生。CanIUse我们可以看到,各大浏览器对这个元素的支持是非常给力的,除了IE8以前的和OperaMini,所以justdoit。相关文档:AudioMDN…

    2022年7月25日
    18
  • idea2022激活码-激活码分享

    (idea2022激活码)好多小伙伴总是说激活码老是失效,太麻烦,关注/收藏全栈君太难教程,2021永久激活的方法等着你。IntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,下面是详细链接哦~https://javaforall.net/100143.htmlS32PGH0SQB-eyJsaWNlbnNlSW…

    2022年3月22日
    291
  • PotPlayer快捷键大全_艾孜尔江整理

    PotPlayer快捷键大全_艾孜尔江整理”播放->跳略播放->跳略播放开|关’播放->跳略播放->跳略播放设置…,字幕->字幕同步(帧率)->滞后0.5秒Alt+,字幕->字幕同步(帧率)->滞后50秒.字幕->字幕同步(帧率)->超前0…

    2022年5月22日
    499

发表回复

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

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