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
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
查看全文
相关阅读:
某大神C#框架后台发送信息的查找及破解
多平台下Modbus通信协议库的设计(一)
wpf 窗口程序下将datagrid导出为excel
luogu P2598 [ZJOI2009]狼和羊的故事 |网络流最小割
luogu P3171 [CQOI2015]网络吞吐量 |网络流最大流
luogu P2469 [SDOI2010]星际竞速 |网络流费用流
luogu P2172 [国家集训队]部落战争 |网络流最少路径覆盖
luogu P2045 方格取数加强版 |最大费用最大流
luogu P6327 区间加区间sin和 |线段树
luogu P2402 奶牛隐藏 |网络流最大流+二分
原文地址:https://www.cnblogs.com/yjmyzz/p/1016142.html
最新文章
一.2.序列化使用之用户资源功能app
二.drf之使用序列化编写视图
一.前后端分离及drf实现序列化的原理
pycharm远程连接vagrant虚拟机中mariadb数据库
九.模型
【vue+django+echars】 渲染数据echars的时候,所放的位置与数组类型
【django后台】admin后台左侧列表自定义中文
【django】 后台上传于下载 (通用型下载文件的 路由与下载函数)
【django基础】django接口 异步ajax请求 导出数据库成excel表(包裹前端后端)
【python】不删库的情况下,更新复杂冲突的数据库
热门文章
【python小随笔】编译3.8.2版本
【django】 django后台管理 导出excel表
【vue+python】 Vue列表展开渲染,解决共用一个数组,导致展开列表数组数据复用
【python 数据结构】相同某个字段值的所有数据(整理成数组包字典的形式)
【vue】 elementui 分页使用
如何用几行代码读取目录下所有的图片
Keil RTX使用 os_mut_init 报Hard Fault 错误解决记录
Windows系统下如何在cmd命令窗口中切换Python2.7和Python3.6
如何高效实现扫描局域网IP、主机名、MAC和端口
Modbus通信协议的压力测试
Copyright © 2011-2022 走看看