zoukankan
html css js c++ java
C#执行Sql事务处理
//
执行事务处理
public
void
DoTran()
{
//
建立连接并打开
SqlConnection myConn
=
GetConn();
myConn.Open();
SqlCommand myComm
=
new
SqlCommand();
//
SqlTransaction myTran=new SqlTransaction();
//
注意,SqlTransaction类无公开的构造函数
SqlTransaction myTran;
//
创建一个事务
myTran
=
myConn.BeginTransaction();
try
{
//
从此开始,基于该连接的数据操作都被认为是事务的一部分
//
下面绑定连接和事务对象
myComm.Connection
=
myConn;
myComm.Transaction
=
myTran;
//
定位到pubs数据库
myComm.CommandText
=
"
USE pubs
"
;
myComm.ExecuteNonQuery();
//
更新数据
//
将所有的计算机类图书
myComm.CommandText
=
"
UPDATE roysched SET royalty = royalty * 1.10 WHERE title_id LIKE 'Pc%'
"
;
myComm.ExecuteNonQuery();
//
提交事务
myTran.Commit();
}
catch
(Exception err)
{
throw
new
ApplicationException(
"
事务操作出错,系统信息:
"
+
err.Message);
}
finally
{
myConn.Close();
}
}
private
SqlConnection GetConn()
{
string
strSql
=
"
Data Source=localhost;Integrated Security=SSPI;user id=sa;password=
"
;
SqlConnection myConn
=
new
SqlConnection(strSql);
return
myConn;
}
}
public
class
Test
{
public
static
void
Main()
{
DbTranSql tranTest
=
new
DbTranSql();
tranTest.DoTran();
Console.WriteLine(
"
事务处理已经成功完成。
"
);
Console.ReadLine();
}
}
查看全文
相关阅读:
CF979D Kuro and GCD and XOR and SUM(01Trie)
2020中国计量大学校赛题解
CF16E Fish (状压dp)
2017ccpc杭州站题解
HDU6274 Master of Sequence(二分+预处理)
CF899F Letters Removing(树状数组+二分)
牛客 tokitsukaze and Soldier(优先队列+排序)
HDU6268 Master of Subgraph(点分治)
CF862E Mahmoud and Ehab and the function(二分)
CF1108F MST Unification(生成树+思维)
原文地址:https://www.cnblogs.com/wuyong/p/529514.html
最新文章
百万级用户抽奖系统,流量削峰架构设计方案分享
Spring事务失效的 8 大原因
Spring 如何在一个事务中开启另一个事务?
124 01 Android 零基础入门 02 Java面向对象 05 Java继承(下)04 注解 01 注解简介
123 01 Android 零基础入门 02 Java面向对象 05 Java继承(下)03 final关键字 02 final关键字的使用(下)
122 01 Android 零基础入门 02 Java面向对象 05 Java继承(下)03 final关键字 01 final关键字的使用(上)
121 01 Android 零基础入门 02 Java面向对象 05 Java继承(下)02 Object类 03 Object类介绍(下)
120 01 Android 零基础入门 02 Java面向对象 05 Java继承(下)02 Object类 02 Object类介绍(中)
119 01 Android 零基础入门 02 Java面向对象 05 Java继承(下)02 Object类 01 Object类介绍(上)
118 01 Android 零基础入门 02 Java面向对象 05 Java继承(下)01 继承(下)内容简介 01 继承(下)简介
热门文章
117 01 Android 零基础入门 02 Java面向对象 04 Java继承(上)03 继承(上)知识点总结 01 继承(上)总结
116 01 Android 零基础入门 02 Java面向对象 04 Java继承(上)02 继承的实现 06 super PK this
115 01 Android 零基础入门 02 Java面向对象 04 Java继承(上)02 继承的实现 05 super关键字的使用(下)
springMVC实现定时器
eclipse中安装Springboot的插件
企业微信通知
发送微信通知 java 实现
SQL语句中case,when,then的用法
MybatisPlus学习(四)条件构造器Wrapper方法详解
Error:java: JDK isn't specified for module 'xxx'异常的解决方法
Copyright © 2011-2022 走看看