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();
}
}
}
}
查看全文
相关阅读:
取代iframe,实现页面中引入别的页面
axios请求
接口跨域
es7,es8
promise
移动端开发调试工具神器--Weinre使用方法
资本论第一卷笔记
2018春季实习生校招面经(一)阿里篇
linux小实验-考勤模拟程序
在基于debian的deepin或者Ubuntu上双等号“==”和双中括号“[[]]”不能使用的真相
原文地址:https://www.cnblogs.com/wbcms/p/1036538.html
最新文章
项目上线全程
win10 手动代理设置无法打开,重置winsock可以解决
Django-梦猪自助多功能平台-密码加密篇(三)
Django-梦猪自助多功能平台-购物车显示篇(二)/js控制动态显示商品分类及排序,注册实时验证(主JS代码)
ubuntu命令
Certbot制作免费HTTPS
vscode快捷键
video上传本地预览
webpack
访问图片出现403的解决办法
热门文章
Axios使用拦截器全局处理请求重试
v-charts
v-charts简介
什么是Referer?Referer的作用?空Referer是怎么回事?
Referer图片防盗链
用iPhone查看pc电脑上写的html(Mac电脑Charles)简单版
微博第三方js-sdk登录
Vue 中如何引入第三方 JS 库
MongoDB
高阶组件
Copyright © 2011-2022 走看看