zoukankan
html css js c++ java
个人学习代码保存:例4.在.net程序中使用事务处理
此实例无任何控件,固只有后台代码:Default.aspx.cs
using
System;
using
System.Data;
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
System.Data.SqlClient;
public
partial
class
_Default : System.Web.UI.Page
{
protected
void
Page_Load(
object
sender, EventArgs e)
{
if
(
!
IsPostBack)
{
string
connstr
=
ConfigurationManager.AppSettings[
"
ConnectionString
"
].ToString();
SqlConnection con1
=
new
SqlConnection(connstr);
if
(con1.State.Equals(ConnectionState.Closed))
{
con1.Open();
}
string
sql1
=
"
insert into guestbook(title,body) values('事务添加1','事务添加1')
"
;
SqlCommand cmd1
=
new
SqlCommand(sql1,con1);
//
事务开始 当使用con1.BeginTransaction()后,那么每一个con1相关联的command命令都应该使用这个事务 因而当我们用cmd2时需要新创建一个con2
SqlTransaction myTran
=
con1.BeginTransaction();
cmd1.Transaction
=
myTran;
try
{
cmd1.ExecuteNonQuery();
string
sql2
=
"
insert into guestbook(title,body) values('事务添加2','事务添加2')
"
;
SqlConnection con2
=
new
SqlConnection(connstr);
if
(con2.State.Equals(ConnectionState.Closed))
{
con2.Open();
}
SqlCommand cmd2
=
new
SqlCommand(sql2, con2);
cmd2.ExecuteNonQuery();
con2.Close();
myTran.Commit();
Response.Write(
"
事务执行成功!
"
);
}
catch
{
myTran.Rollback();
Response.Write(
"
事务执行失败!
"
);
}
finally
{
con1.Close();
}
}
}
}
查看全文
相关阅读:
OEA框架学习:缓存
2012年 博文整理
技术支持经验总结
OEA框架学习:元数据设计
安装后新建Android出现“AndroidManifest.xml 系统找不到指定的文件”解决方案
Android控件学习笔记之 GridView(实现九宫格)
获取url地址中主机的域名
C# 语音读取字符串
JSON省市联动
MOTO Droid手机自定义本地铃声设置方法
原文地址:https://www.cnblogs.com/wbcms/p/1036538.html
最新文章
用bochs调试自己写的系统引导代码
win7下debug的常用命令
timus_1013_大整数加法+dp
timus_1303_贪心
实模式、保护模式和虚拟模式
vc6.0编译时使用MFC静态库遇到的问题
timus_1018_dp
关于异步调用的例子[参考]
[转载] C#中的委托和事件(续)
[转载] ASCII、UTF8、Uncicode编码下的中英文字符大小
热门文章
[转载] VS2010中的代码段功能
[转摘]使用异步方式调用同步方法
关于程序的[目标框架]的问题
关于C#中随机数的生成问题
[转载] C#异步编程模型1使用 IAsyncResult 对象的异步设计模式
[原创]C#中使用ADO.NET连接SQL Server数据库,自动增长字段用作主键,处理事务时的基本方法
[转载] C#异步编程模型2基于事件的异步模式
读书笔记:改变人心的技巧
C# WinForm 技巧七:读取进程获取进程信息
Modbus通讯协议学习 认识篇
Copyright © 2011-2022 走看看