[C#] public void RunSqlTransaction(string myConnString) { SqlConnection myConnection = new SqlConnection(myConnString); myConnection.Open();
SqlCommand myCommand = myConnection.CreateCommand(); SqlTransaction myTrans;
// Start a local transaction myTrans = myConnection.BeginTransaction(); // Must assign both transaction object and connection // to Command object for a pending local transaction myCommand.Connection = myConnection; myCommand.Transaction = myTrans;
try { myCommand.CommandText = "Insert into Region (RegionID, RegionDescription) VALUES (100, ´Description´)"; myCommand.ExecuteNonQuery(); myCommand.CommandText = "Insert into Region (RegionID, RegionDescription) VALUES (101, ´Description´)"; myCommand.ExecuteNonQuery(); myTrans.Commit(); Console.WriteLine("Both records are written to database."); } catch(Exception e) { try { myTrans.Rollback(); } catch (SqlException ex) { if (myTrans.Connection != null) { Console.WriteLine("An exception of type " + ex.GetType() + " was encountered while attempting to roll back the transaction."); } }
Console.WriteLine("An exception of type " + e.GetType() + " was encountered while inserting the data."); Console.WriteLine("Neither record was written to database."); } finally { myConnection.Close(); }
|
相关推荐
本文实例讲述了C#执行SQL事务用法。分享给大家供大家参考。具体分析如下: 1.通过存储过程。 2.通过C#中提供的Transaction。这里就来演示一下通过C#中提供的Transaction 执行SQL事务。 WebForm3.aspx.cs页面 代码...
简单易学,容易理解,提供两种方法调用SQL Server事务
执行多条SQL语句对数据库进行操作,如果某个SQL语句执行中出错,那么要对之前的操作进行回滚,代码比较简单。
主要介绍了C# 启用事务提交多条带参数的SQL语句实例代码,需要的朋友可以参考下
asp.ent下用c# 写的sql事务的简单例子给初学者一个参考.再简单不过了没有多余的代码.希望能给入门的朋友一点帮助!
简单的存储过程 如何在ASP.NET中调用这个存储过程 带参数的存储过程 如何在ASP.NET中调用这个带参数的存储过程 如何根据传入的参数判断执行哪条SQL语句 C#中使用带返回值的存储过程 SqlServer存储过程的事务处理
本文实例讲述了C#中的事务用法。分享给大家供大家参考。具体如下: 直接用SQL语句创建事务, 当然不是什么稀奇事了, 好是好, 只是麻烦. 看看C#中怎么做吧: SqlTransaction Tran = DBConn.BeginTransaction(); cmdTmp...
11.执行查询语句,返回DataSet,执行SQL语句,返回影响的记录数,执行多条SQL语句,实现数据库事务。 执行多条SQL语句,实现数据库事务。 12.执行多条SQL语句,实现数据库事务。 13.执行多条SQL语句,实现数据库事务...
本文实例讲述了C#编程之事务用法。分享给大家供大家参考,具体如下: ado.net2.0的SqlTransaction使用方法 /////ado.net1.0中使用Transacation(事务) string connectionString = database=Northwind;pwd=admin;uid...
主要介绍了C#事务处理(Execute Transaction)实例解析,对于理解和学习事务处理有一定的帮助,需要的朋友可以参考下
此方法不需要重写底层的类,直接实例化后,加入config文件中的connectionName即可直接运行,方法支持事务 调用方法如下: DB db = new DB(); string strSQL = "SELECT * FROM DA_FDC WHERE ROWNUM = 1"; DataSet ds...
在 C#中执行Sqlite数据库事务有两种方式:SQL代码和C#代码 1. SQL代码: BEGIN… COMMIT /ROLLBACK 2. C#代码: using (SQLiteConnection conn = SqliteHelper.GetSQLiteConnection()) { DbTransaction trans = ...
主要介绍了 SqlServer 在事务中获得自增ID实例代码的相关资料,需要的朋友可以参考下
3.嵌套的事务处理,提供了同时执行多个sql语句的事务处理,但不支持嵌套事务。 4.listview的使用,只是利用winform控件来演示数据访问,因此不能作为winform编程的良好示例,例如添加数据时界面并没有很好地更新。