繁体中文
设为首页
加入收藏
当前位置:.Net技术首页 >> Asp.Net开发 >> ASP.NET中的事务处理和异常处理(2)

ASP.NET中的事务处理和异常处理(2)

2007-09-15 08:00:00  作者:  来源:互联网  浏览次数:0  文字大小:【】【】【
简介:下面是一个有关的例子: [Web Applicaion in C#] SqlConnection myConnection = new SqlConnection("Data Source=localhost;Initial Catalog=Northwind;Integrated Security=SSPI;"); myConnection.Open(); SqlT...
关键字:处理 异常 事务 NET ASP

下面是一个有关的例子:

[Web Applicaion in C#]

SqlConnection myConnection = new SqlConnection("Data Source=localhost;Initial Catalog=Northwind;Integrated Security=SSPI;");

myConnection.Open();

SqlTransaction myTrans = myConnection.BeginTransaction(); //使用New新生成一个事务

SqlCommand myCommand = new SqlCommand();

myCommand.Transaction = myTrans;

try

{

myCommand.CommandText = "Update Address set location="23 rain street" where userid="0001"";

myCommand.ExecuteNonQuery();

myTrans.Commit();

Console.WriteLine("Record is udated.");

}

catch(Exception e)

{

myTrans.Rollback();

Console.WriteLine(e.ToString());

Console.WriteLine("Sorry, Record can not be updated.");

}

finally

{

myConnection.Close();

}

需要注意的是,如果使用OleDb类而不是Sqlclient类来定义SQL命令和连接,我们就必须使用OleTransation来定义事务。

做人要厚道,请注明转自酷网动力(www.ASPCOOL.COM)。

责任编辑:admin
相关文章