ASP.NET中的事务处理和异常处理(2)
来源:互联网 发布:点读机软件免费下载 编辑:程序博客网 时间:2024/05/21 09:09
下面是一个有关的例子:
[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来定义事务。
[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来定义事务。
- ASP.NET中的事务处理和异常处理
- ASP.NET中的事务处理和异常处理
- ASP.NET中的事务处理和异常处理
- ASP.NET中的事务处理和异常处理
- ASP.NET中的事务处理和异常处理
- ASP.NET中的事务处理和异常处理
- ASP.NET中的事务处理和异常处理
- ASP.NET中的事务处理和异常处理
- ASP.NET中的事务处理和异常处理
- ASP.NET中的事务处理和异常处理
- ASP.NET中的事务处理和异常处理
- ASP.NET中的事务处理和异常处理
- ASP.NET中的事务处理和异常处理
- ASP.NET中的事务处理和异常处理
- ASP.NET中的事务处理和异常处理
- ASP.NET中的事务处理和异常处理
- ASP.NET中的事务处理和异常处理
- ASP.NET中的事务处理和异常处理
- 模板列绑定ImageButton,弹出窗口 提示“是”“否”
- CMMI在DM中应用的初步成果与弊端
- [原创]简单快速有趣的MySQL数据库操作类:SimpleDB
- Recent life
- ASP.NET中的事务处理和异常处理(1)
- ASP.NET中的事务处理和异常处理(2)
- 解决Asp.net代码不紧凑引起的问题
- 趣谈Google内部子域名
- 使用XML实现BBS(主题列表篇)
- .NET程序调用SSIS中的DTS包
- 自定义ASP.NET CheckBox的设计思路
- 详解.NET的RAD功能
- IIS6.0中ASP.NET锁死下生成转储文件
- 在.NET中使用域对象持续模式