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();
}
}
}
}
查看全文
相关阅读:
memcpy()
size_t
malloc_in_function.c
nginx反向代理配置去除前缀
比反射更强大的技术,内省技术
比反射更强大的技术,内省技术
Android:手把手带你全面学习常见的RecylerView!
Android:手把手带你全面学习常见的RecylerView!
JS的类型转换,强制转换和隐式转换
JS的类型转换,强制转换和隐式转换
原文地址:https://www.cnblogs.com/wbcms/p/1036538.html
最新文章
信息学奥赛一本通(C++)在线评测系统——基础(一)C++语言——1072:鸡尾酒疗法
信息学奥赛一本通(C++)在线评测系统——基础(一)C++语言——1072:鸡尾酒疗法
信息学奥赛一本通(C++)在线评测系统——基础(一)C++语言——1071:菲波那契数
信息学奥赛一本通(C++)在线评测系统——基础(一)C++语言——1071:菲波那契数
信息学奥赛一本通(C++)在线评测系统——基础(一)C++语言——1071:菲波那契数
SSLZYC 2324 取数
SSLZYC 洛谷P1379 八数码难题
SSLZYC 2416 条形图
SSLZYC 2415 连通块
SSLZYC 2414 简写单词
热门文章
SSLZYC 2413 排名
SSLZYC 2646 线段树练习题三
SSLZYC 2645 线段树练习题二
SSLZYC 2644 线段树练习题一
SSLZYC 洛谷P1496 火烧赤壁
Radix Sort Java Implementation
Program to count digits in an integer
C Command Line Arguments
Radix Sort
Memory Leak
Copyright © 2011-2022 走看看