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();
}
}
查看全文
相关阅读:
oracle表连接------>排序合并连接(Merge Sort Join)
内存损坏问题的演示样例及分析
HTML5 Canvas中9宫格的坑
hive udaf 用maven打包运行create temporary function 时报错
Re-installation failed due to different application signatures.
UVA 6480 Zombie Invasion(模拟退火)
POJ3436 ACM Computer Factory 【最大流】
android图像处理系列之三--图片色调饱和度、色相、亮度处理
android图像处理系列之四--给图片添加边框(上)
android图像处理系列之五--给图片添加边框(中)
原文地址:https://www.cnblogs.com/wuyong/p/529514.html
最新文章
范仁义css3课程---43、弹性盒子(flex)子元素属性
范仁义css3课程---42、弹性盒子(flex)属性
弹性布局的作用
范仁义css3课程---41、弹性盒子(flex)介绍
CSS3弹性盒布局
尚硅谷css3---flex布局实例(多列布局)
css3 media媒体查询 总结
Android自定义Toast宽度无法设置问题解决
android 自定义Toast显示风格
Android Dialog触摸对话框外部让其消失的实现方法
热门文章
android.view.WindowLeaked解决办法
明星
西安交大罢餐(11君子)事件
[转]【基于zxing的编解码实战】精简Barcode Scanner篇
Thread Join()的用法
[转]Android实现计时与倒计时(限时抢购)的几种方法
Android RelativeLayout 布局android:layout_centerHorizontal="true"注意
ZOJ 1542 POJ 1861 Network 网络 最小生成树,求最长边,Kruskal算法
[BI项目记]-BUG创建
【开发手记一】老生常谈:简简单单配置ZED板开发环境
Copyright © 2011-2022 走看看