当前位置: 首页 > 图文教程 > 网络编程 > ASP.NET > 数据库事务处理的另外一种方法

ASP.NET
如何在命令行下编译一个asp.net项目
ADO 与ADO.NET
当VS.NET2003遇上VS.NET2005,WebService部署何去何从
昨日关注:逐步解说: 将Web Form网页国际化
在.NET下编写中文代码程序
防止同一个程序多次运行。 [VB.NET]
Visual C#设计多功能关机程序
什么是Web Service?
实现ListView控件的行间隔颜色的优化代码
失去信心?还是再度迷惘(二):Mono only is Mono,not .NET never
在Winform中发HTTP请求(调用WebService服务)
.NET中加密和解密的实现方法 3
notNET中加密和解密的实现方法
.NET中加密和解密的实现方法2
mshtml:javascript为HTML文件中的Select添加option
VS.NET解决方案的兼容问题
关于创建快捷方式的小结
使用 GDI+ 进行双缓冲绘图
如何用DataGrid实现根据日期判断是否显示New标志
昨日关注:C-omega vs ADO.net

ASP.NET 中的 数据库事务处理的另外一种方法


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-11-03   浏览: 86 ::
收藏到网摘: n/a

添加引用System.EnterpriseServices.dll using System.EnterpriseServices; 随便建立一个按钮,在按钮中进行如下操作: try { work1(); work2(); ContextUtil.SetComplete(); } catch(System.Exception except) { ContextUtil.SetAbort(); Response.Write(except.Message); } 然后在页面中添加2个操作,模拟一下在逻辑层调用不同类中的操作的情况 private void work1() { SqlConnection conn=new SqlConnection(System.Configuration.ConfigurationSettings.AppSettings["conn"]); SqlCommand cmd1=new SqlCommand("Insert Into trantest (id,test)values(1,'test')",conn); conn.Open(); cmd1.ExecuteNonQuery(); conn.Close(); } private void work2() { SqlConnection conn=new SqlConnection(System.Configuration.ConfigurationSettings.AppSettings["conn"]); SqlCommand cmd2=new SqlCommand("Insert Into trantest (id,test)values(2,'test')",conn); conn.Open(); cmd2.ExecuteNonQuery(); conn.Close(); }