zoukankan
html css js c++ java
SqlTransaction事务使用示例
using
System;
using
System.Data;
using
System.Data.SqlClient;
using
System.Configuration;
using
System.Web;
using
System.Web.Security;
using
System.Web.UI;
using
System.Web.UI.WebControls;
using
System.Web.UI.WebControls.WebParts;
using
System.Web.UI.HtmlControls;
using
CNTVS.TOOLS;
public
partial
class
_Default : System.Web.UI.Page
{
protected
void
Page_Load(
object
sender, EventArgs e)
{
}
protected
void
Button1_Click(
object
sender, EventArgs e)
{
SqlConnection conn
=
Database.GetConn();
SqlTransaction st
=
conn.BeginTransaction();
try
{
string
sql
=
"
Insert Into T_Test(F_Name) values('A')
"
;
Database.ExecuteNonQuery(st, CommandType.Text, sql);
//
这里会报错,在挂起的事务中,该事务分配的连接,不能再独占使用
//
string A = Database.ExecuteScalarToStr(conn,CommandType.Text,"Select F_ID From T_Test where F_Name='A'");
sql
=
"
Insert Into T_Test2(F_ID,F_Age) values(1,2)
"
;
Database.ExecuteNonQuery(st, CommandType.Text, sql);
st.Commit();
}
catch
(Exception Ex)
{
st.Rollback();
Website.WriteError(Ex);
}
finally
{
Database.Dispose(conn);
}
}
}
作者:
菩提树下的杨过
出处:
http://yjmyzz.cnblogs.com
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
查看全文
相关阅读:
TP自适应
消息编解码Nanopb
协程coroutine
gui设计
常用小工具集
在github上新建一个仓库并上传本地工程
通用定时器设计(2)
通用定时器设计(1)
嵌入式驱动程序设计
meta标签的理解
原文地址:https://www.cnblogs.com/yjmyzz/p/1016142.html
最新文章
mybatis使用总结
我的权限设计
spring security基于数据库表进行认证
shiro学习
关于python性能提升的一些方案(上)
CSS中设置DIV垂直居中的N种方法 兼容IE浏览器
基于python网络编程实现支持购物、转账、存取钱、定时计算利息的信用卡系统
突破python缺陷,实现几种自定义线程池 以及进程、线程、协程的介绍
python实现支持并发、断点续传的Ftp程序
CTF RCE(远程代码执行)
热门文章
CTF CMS(转)
OneThink/ThinkPHP 缓存函数设计缺陷导致Getshell(转)
Sql注入基本思路
sprintf格式化字符串漏洞(转)
CTF SQL注入
VMware 下 Ubuntu 18.04 登录框消失解决
CTF 文件包含
CTF 文件上传
20175211 《实验五 网络编程与安全》-6- (选做) 实验报告
系统时间与时区
Copyright © 2011-2022 走看看