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();
}
}
查看全文
相关阅读:
java之元数据(metadata)
悲观锁(Pessimistic Locking)和乐观锁
新建了springboot项目在包下右键创建class时无class选项
idea创建一个springboot项目
处理百万级以上的数据提高查询速度的方法
写入文件
WCf客户端测试
WCF客户端代理
WCF之Windows宿主(可安装成服务自动并启动)
戴上耳机,全世界都是你的
原文地址:https://www.cnblogs.com/wuyong/p/529514.html
最新文章
Selenium2(java)selenium常用API 五
Selenium2(java)selenium常用API 四
Selenium2(java)启动常用浏览器 三
Selenium2(java)定位页面元素 二
vlc源码分析(七) 调试HLS协议
视频直播时的QoS策略
调试libRTMP代码来分析RTMP协议
H.264的码率控制:CBR和VBR
Android的JNI调用(二)
指定Android adb的启动端口
热门文章
Android 4.4系统获取root权限的方法
H.264编码格式简单分析
FLV封装格式分析
vlc源码分析(六) 调用OpenMAX硬解码H.265
分布式和集群的理解
数据库报错SSL证书有错误
cmd修改mysql的root用户密码
重新初始化下载mysql下的data
元注解(注解的注解)
JDK提供的几个基本注解
Copyright © 2011-2022 走看看