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();
}
}
}
}
查看全文
相关阅读:
# 20155229 2016-2017-2 《Java程序设计》第七周学习总结
20155229 实验一《Java开发环境的熟悉》实验报告
20155229 2016-2017-2 《Java程序设计》第六周学习总结
20155229 2016-2017-2 《Java程序设计》第五周学习总结
20155229 2016-2017-2 《Java程序设计》第四周学习总结
20155229 2016-2017-2 《Java程序设计》第三周学习总结
20155229 2016-2017-2 《Java程序设计》第二周学习总结
20155229 2016-2007-2 《Java程序设计》第一周学习总结
20155229付钰涵-虚拟机安装及LINUX命令学习
20155223 2016-2017-2 《Java程序设计》第10周学习总结
原文地址:https://www.cnblogs.com/wbcms/p/1036538.html
最新文章
商半群的计算总结
论勇气
《爱的艺术》爱是艺术吗?
【Discrete Mathematics】Relations【2015.10.31更新】
《龙珠之复活的F》休闲的龙珠
Ubuntu+win7安装总结——查询不到win7分区问题
Ubuntu下安装xampp总结
关于指针及动态内存的一些知识点
java中一些知识点
OpenCV中遇到的一些知识
热门文章
eclipse中一些问题
floor、ceil、round、fix
函数重载、隐藏、覆盖
Git的使用
20155235 2016-2017-2《Java程序设计》课程总结
20155235 2016-2017-2 《Java程序设计》第十周学习总结
20155235 2016-2017-2 《Java程序设计》第9周学习总结
20155235 2016-2017-2 《Java程序设计》第8周学习总结
20155235 2016-2017-2 《Java程序设计》第7周学习总结
20155229 2016-2017-2 《Java程序设计》第八周学习总结
Copyright © 2011-2022 走看看