//开启一个事务
SqlConnection ConSelect = new SqlConnection("数据库连接字符串");
ConSelect.Open();

System.Data.SqlClient.SqlTransaction sTran = ConSelect.BeginTransaction();

try
{
    //向数据表中添加数据
    strSQL = "Insert Into UpdateYuECheck(CaseId,CheckDate,CheckUser) values("
        + SysPublic.SetMark(caseId) + ","
        + "getdate(),"
        + SysPublic.SetMark(strUser) + ")";
    //执行事务操作
    SqlHelper.ExecuteNonQuery(sTran, CommandType.Text, strSQL);

//修改数据表数据
    strSQL = "Update [case] set NeedPayMoney = " + cb.encryptInfo.custRealBal
        + " where caseid = " + HG.Common.SysPublic.SetMark(caseId);
    //执行事务操作
    SqlHelper.ExecuteNonQuery(sTran, CommandType.Text, strSQL);

//修改数据表数据
    strSQL = string.Format(@"update OUT0100002 set custRealBal='{0}',custRealRmbBal='{1}',custRealUsdBal='{2}'
                            ,principal='{3}',custInstResidualPrincipal='{4}',custInstResidualBal='{5}'
                            ,repayAmtSum='{6}' where custNbr='{7}'", cb.encryptInfo.custRealBal
                                                                    , cb.encryptInfo.custRealRmbBal
                                                                    , cb.encryptInfo.custRealUsdBal
                                                                    , cb.encryptInfo.principal
                                                                    , cb.encryptInfo.custInstResidualPrincipal
                                                                    , cb.encryptInfo.custInstResidualBal
                                                                    , cb.encryptInfo.repayAmtSum
                                                                    , cb.encryptInfo.custNbr);
    //执行事务操作
    SqlHelper.ExecuteNonQuery(sTran, CommandType.Text, strSQL);
        }
    }
    //提交事物
    sTran.Commit();
    iR = 0;

}
catch (System.Exception ex)
{
    //回滚事务
    sTran.Rollback();
    strError = ex.Message.ToString();
}

C#使用事务SqlTransaction操作sql语句相关推荐

  1. mysql查询主键sql语句_MySQL数据库-表操作-SQL语句(一)

    1. 数据库操作与存储引擎 1.1   数据库和数据库对象 数据库对象:存储,管理和使用数据的不同结构形式,如:表.视图.存储过程.函数.触发器.事件等. 数据库:存储数据库对象的容器. 数据库分两种 ...

  2. Navicat的使用,连表查询,python代码操作sql语句

    exist(了解): exist是一个表示真假值的关键字,表示是否存在,当有exist关键字时,内层查询语句不会返回结果而是返回一个真假值,如果为True,那么外层语句将继续查询,如果为假,那么外层语 ...

  3. mysql操作SQL语句

    二.数据库操作SQL语句 1.显示服务器上当前存在什么数据库 SHOW DATABASES; 2.创建名称为rewin的数据库 CREATE DATABASE rewin; 3.删除名称为rewin的 ...

  4. oracle 查看用户日志,Oracle查看用户操作sql语句以及数据库日志

    --查看日志文件 select member from v$logfile; --查看表空间使用情况 SELECT SUM(bytes) / (1024 * 1024) AS free_space, ...

  5. Sql Server数据库事务介绍(二)---Sql语句,SqlTransaction和TransactionScope的使用方法

    本节主要介绍Sql语句,SqlTransaction和TransactionScope这三种使用事务的方法. 本节的所有例子都在sql server 2008和vs 2008环境下运行通过,如果没有s ...

  6. mysql中statement_Statement (操作 SQL 语句)

    Statement, PreparedStatement, CallableStatement 一旦建立好连接, 就可以与数据库交互. JDBC 中Statement, PreparedStateme ...

  7. php oracle 操作 sql语句中能不能添加数组_如何在PHP中使用Oracle数据库_php

    在php3.0以上版本中,php内置了几乎目前所有的数据库处理函数,包括oracle;在本文中我们通过一个实例来介绍了如何使用这些函数来操作Oracle数据库. PHP提供了2大类API(应用程序接口 ...

  8. Sql Server实用操作-SQL语句导入导出大全

    *如果你想直接插入并生成文本文件,就要用bcp *导整个数据库 /******* 导出到excel EXEC master..xp_cmdshell 'bcp SettleDB.dbo.shanghu ...

  9. Oracle数据库常用操作sql语句

    1.--建立表空间 create tablespace cmdb_db datafile '\home\cmdb_11.dbf' size 100m autoextend on next 50m ex ...

最新文章

  1. 远程连接mysql数据库注意点记录
  2. 膜拜大牛!HTTPS面试常问全解析,吊打面试官系列!
  3. ECMAScript 6环境搭建
  4. mysql 优化关键字_MySQL 优化之 EXPLAIN 关键字
  5. 亚马逊技能开发入门_Amazon QuickSight入门
  6. openairinterface 中手动安装编译 UHD, Ubuntu 16.04
  7. 海康摄像头故障处理踩坑记录
  8. 发表skiller的几个版本
  9. X509数字证书格式
  10. Windows 制作 QQ加好友 或 临时会话 的链接地址
  11. java 连接池配置_java数据库连接池配置的几种方式
  12. 在python中import什么意思_python的import是什么意思
  13. 绿盟漏扫使用手册_【技术干货】Oracle数据库漏洞扫描指南
  14. 知网根据作者及单位检索文献汇总到Excel(2021.6.9)
  15. 如何读群晖硬盘_如何优雅无损的更换群晖硬盘
  16. Java毕业设计项目_企业级实战全栈项目中信CRM
  17. 基于匹配点集对单应性矩阵进行估计
  18. df.pivot函数用法
  19. 全球与中国网络漫画市场行业市场规模分析及发展规划研究报告2022~2028年
  20. 知学云Classcool 教育产品分析报告

热门文章

  1. 11-20-day04-python入门
  2. 《Cocos2D-x权威指南》——1.2 什么是Cocos2D-x
  3. 对于程序员, 为什么英语比数学更重要? 如何学习
  4. 用FileYee轻松实现电脑文件夹双向自动同步备份?
  5. 成本加浮动酬金合同 成本加激励费用合同
  6. VSCode怎么换主题(有图 超详细)
  7. android 摇一摇动画效果,Android实现微信摇一摇功能
  8. 到现在,秋招还没offer怎么办?
  9. 第七次广州软件测试交流会信息公布
  10. 程序猿用C语言写给女友的一封情书