C#中的事务用法实例分析
本文实例讲述了C#中的事务用法。分享给大家供大家参考。具体如下:
直接用SQL语句创建事务, 当然不是什么稀奇事了, 好是好, 只是麻烦.
看看C#中怎么做吧:
SqlTransaction Tran = DBConn.BeginTransaction();
cmdTmp.Transaction = Tran;
try
{
cmdTmp.CommandText = "DELETE FROM xxx";
cmdTmp.ExecuteNonQuery();
cmdTmp.CommandText = "INSERT INTO xxx";
cmdTmp.ExecuteNonQuery();
Tran.Commit();
}
catch (Exception ex)
{
Tran.Rollback();
throw ex;
}
finally
{
Tran.Dispose();
cmdTmp.Transaction = null;
}
希望本文所述对大家的C#程序设计有所帮助。
相关推荐
-
C#中事务处理和非事务处理方法实例分析
本文实例讲述了C#中事务处理和非事务处理方法.分享给大家供大家参考.具体如下: C#代码如下: String connectionString = ConfigurationManager.ConnectionStrings["DB_Constr"].ToString(); SqlConnection conn = null; SqlTransaction trans = null; try { conn = new SqlConnection(connectionString); i
-
c#实现数据库事务示例分享
复制代码 代码如下: using System;using System.Data.SqlClient; namespace ExecuteSqlTran{ class Program { class Result<T> { public T data; public string Message; public bool Success; public string
-
c# 执行事务函数代码
复制代码 代码如下: /// <summary> /// 执行多条sql语句,实现事务 /// </summary> /// <param name="arraySql">多条sql语句</param> public int ExecutrSqlTran(System.Collections.ArrayList arraySql) { int itemnum; DbOpen(); SqlCommand cm = new SqlComman
-
C#处理Access中事务的方法
本文实例讲述了C#处理Access中事务的方法.分享给大家供大家参考.具体如下: Access不能像SQL server一样直接执行多条语句,但是把多条语句绑成事务还是可以一起执行的. 所谓事务,就是把多件事情当做一件事情来处理.也就是大家同在一条船上! 由一个事务来完成多个表的同步操作,要么都执行成功,要么都不成功.下面举个例子,用C#实现Access数据库事务的处理方法: 向一个表提交数据,同时更新另一个表中的数据 using System; using System.Data; using
-
C#执行SQL事务用法实例
本文实例讲述了C#执行SQL事务用法.分享给大家供大家参考.具体分析如下: 1.通过存储过程. 2.通过C#中提供的Transaction.这里就来演示一下通过C#中提供的Transaction 执行SQL事务. WebForm3.aspx.cs页面 复制代码 代码如下: using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; us
-
c# 应用事务的简单实例
复制代码 代码如下: using (TransactionScope tr = new TransactionScope()) { int i = this.deskmanager.addOpenDesk(account_c); int j = this.deskmanager.updateDeskStatus(account_c.AccountC_desk, "有客"); if (i > 0 && j > 0) {
-
c#实现sqlserver事务处理示例
复制代码 代码如下: private static void ExecuteSqlTransaction(string connectionString) { using (SqlConnection connection = new SqlConnection(connectionString)) { connection.Open(); SqlCommand command = connection.CreateC
-
C#编程之事务用法
本文实例讲述了C#编程之事务用法.分享给大家供大家参考,具体如下: ado.net2.0的SqlTransaction使用方法 /////ado.net1.0中使用Transacation(事务) string connectionString = "database=Northwind;pwd=admin;uid=sa;server=DATABASE-VPC\\SQL2005"; using (SqlConnection conn = new SqlConnection(connec
-
C#事务处理(Execute Transaction)实例解析
本文所述为C#事务处理(Execute Transaction)的一个实例,包含了创建SqlTransaction 对象并用SqlConnection对象的BeginTransaction()方法开始事务,创建保存SQL语句,将SqlCommand对象的CommandText属性设置为第一个INSERT语句,第一个INSERT语句在Customers表中增加一行,提交事务,使INSERT语句增加的两行在数据库中保存起来. 具体的实例代码如下: using System; using System
-
C#分布式事务的超时处理实例分析
本文实例讲述了C#分布式事务的超时处理的方法.分享给大家供大家参考.具体分析如下: 事务是个很精妙的存在,我们在数据层.服务层.业务逻辑层等多处地方都会使用到. 在这里我只说下TransactionScope这个微软推荐使用的隐式事务.它是从Framework 2.0开始引入的一个事务管理类,在使用隐式事务时,事务完成前 程序应调用TransactionScope的Complete()方法,将事务提交,然后利用Dispose()释放事务对象.若执行期间出现错误,事务将自动回滚. 比如: usin
随机推荐
- git分支的创建、切换、合并及删除操作小结
- Sqlite数据库里插入数据的条数上限是500
- 推荐40个非常优秀的jQuery插件和教程【系列三】
- 详解从 0 开始使用 Docker 快速搭建 Hadoop 集群环境
- Shell脚本实现监控iptables运行状态
- python实现的防DDoS脚本
- 使用C#开源文件实时监控工具Tail&TailUI介绍
- JS数组(Array)处理函数整理
- Navicat for MySQL定时备份数据库及数据恢复详解
- MySQL存储全角字符和半角字符的区别
- leaflet的开发入门教程
- javascritp添加url参数将参数加入到url中
- 浅析JSONP解决Ajax跨域访问问题的思路详解
- 使用Ruby实现简单的事物驱动的web应用的教程
- centos设置fqdn(全称域名)和hostname的方法
- jQuery$命名冲突怎么办如何解决
- 原生Aajax 和jQuery Ajax 写法个人总结
- 使用jquery.qrcode.min.js实现中文转化二维码
- 自己写的php curl库实现整站克隆功能
- android从系统图库中取图片的实例代码
