C#使用事务SqlTransaction操作sql语句
//开启一个事务
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语句相关推荐
- mysql查询主键sql语句_MySQL数据库-表操作-SQL语句(一)
1. 数据库操作与存储引擎 1.1 数据库和数据库对象 数据库对象:存储,管理和使用数据的不同结构形式,如:表.视图.存储过程.函数.触发器.事件等. 数据库:存储数据库对象的容器. 数据库分两种 ...
- Navicat的使用,连表查询,python代码操作sql语句
exist(了解): exist是一个表示真假值的关键字,表示是否存在,当有exist关键字时,内层查询语句不会返回结果而是返回一个真假值,如果为True,那么外层语句将继续查询,如果为假,那么外层语 ...
- mysql操作SQL语句
二.数据库操作SQL语句 1.显示服务器上当前存在什么数据库 SHOW DATABASES; 2.创建名称为rewin的数据库 CREATE DATABASE rewin; 3.删除名称为rewin的 ...
- oracle 查看用户日志,Oracle查看用户操作sql语句以及数据库日志
--查看日志文件 select member from v$logfile; --查看表空间使用情况 SELECT SUM(bytes) / (1024 * 1024) AS free_space, ...
- Sql Server数据库事务介绍(二)---Sql语句,SqlTransaction和TransactionScope的使用方法
本节主要介绍Sql语句,SqlTransaction和TransactionScope这三种使用事务的方法. 本节的所有例子都在sql server 2008和vs 2008环境下运行通过,如果没有s ...
- mysql中statement_Statement (操作 SQL 语句)
Statement, PreparedStatement, CallableStatement 一旦建立好连接, 就可以与数据库交互. JDBC 中Statement, PreparedStateme ...
- php oracle 操作 sql语句中能不能添加数组_如何在PHP中使用Oracle数据库_php
在php3.0以上版本中,php内置了几乎目前所有的数据库处理函数,包括oracle;在本文中我们通过一个实例来介绍了如何使用这些函数来操作Oracle数据库. PHP提供了2大类API(应用程序接口 ...
- Sql Server实用操作-SQL语句导入导出大全
*如果你想直接插入并生成文本文件,就要用bcp *导整个数据库 /******* 导出到excel EXEC master..xp_cmdshell 'bcp SettleDB.dbo.shanghu ...
- Oracle数据库常用操作sql语句
1.--建立表空间 create tablespace cmdb_db datafile '\home\cmdb_11.dbf' size 100m autoextend on next 50m ex ...
最新文章
- 远程连接mysql数据库注意点记录
- 膜拜大牛!HTTPS面试常问全解析,吊打面试官系列!
- ECMAScript 6环境搭建
- mysql 优化关键字_MySQL 优化之 EXPLAIN 关键字
- 亚马逊技能开发入门_Amazon QuickSight入门
- openairinterface 中手动安装编译 UHD, Ubuntu 16.04
- 海康摄像头故障处理踩坑记录
- 发表skiller的几个版本
- X509数字证书格式
- Windows 制作 QQ加好友 或 临时会话 的链接地址
- java 连接池配置_java数据库连接池配置的几种方式
- 在python中import什么意思_python的import是什么意思
- 绿盟漏扫使用手册_【技术干货】Oracle数据库漏洞扫描指南
- 知网根据作者及单位检索文献汇总到Excel(2021.6.9)
- 如何读群晖硬盘_如何优雅无损的更换群晖硬盘
- Java毕业设计项目_企业级实战全栈项目中信CRM
- 基于匹配点集对单应性矩阵进行估计
- df.pivot函数用法
- 全球与中国网络漫画市场行业市场规模分析及发展规划研究报告2022~2028年
- 知学云Classcool 教育产品分析报告