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();
}
}
}
}
查看全文
相关阅读:
poj 3111 卖珠宝问题 最大化平均值
如何在b站上传高码率视频
AC自动机总结
NOIP2018 旅行
NOI2008 假面舞会 DFS
鸽子的记录
Unity学习笔记
LuoguP1196 [NOI2002]银河英雄传说 并查集
Luogu1801 黑匣子 堆
Luogu P1321 单词覆盖还原 字符串
原文地址:https://www.cnblogs.com/wbcms/p/1036538.html
最新文章
Java中实现FTP文件上传下载 涉及中文路径以及中文文件
找专业团队或第三方公司做一个艺术家作品展示和交流平台网站
C#颜色转Delphi颜色的C#代码
学习的计划有什么好处
梳理头绪
转载的学习内容
实践篇——学习英语(第三阶段)Upping the Ante(共四个阶段)
实践篇——学习英语(第二阶段)Upping the Ante(共四个阶段)
实践篇——学习英语(第一阶段)Early Stage(共四个阶段)
感慨
热门文章
Circuits Home work
C++ 二叉搜索树
Java实现Avl树
poj 2674 线性世界 弹性碰撞
尺取法 poj 2566
poj 1759 二分搜索
poj 1957 二分搜索
poj 3685 矩阵问题 查找第K小的值
poj 2579 中位数问题 查找第K大的值
ACM 最大化平均值问题总结
Copyright © 2011-2022 走看看