天狼小帅的BLOG

我咬,我咬,我咬咬咬!

asp.net事务处理范例

SqlConnection myConnection = new SqlConnection("Server=localhost;Database=***;uid=***;pwd=***;");
myConnection.Open();
// 启动一个事务
SqlTransaction myTrans = myConnection.BeginTransaction();
SqlCommand myCommand = new SqlCommand();
myCommand.Connection=myConnection;
// 为事务创建一个命令
myCommand.Transaction = myTrans;
try
{
  myCommand.CommandText = "Insert into class_title (title_name, num) VALUES (100, '100')";
  myCommand.ExecuteNonQuery();
  myCommand.CommandText = "Insert into class_title (title_name, num) VALUES (101, '100')";
  myCommand.ExecuteNonQuery();
  myTrans.Commit();
  Response.Write("Both records are written to database.");
}
catch(Exception d)
{
  myTrans.Rollback();
  Response.Write(d.ToString());
  Response.Write("Neither record was written to database.");
}
finally
{
  myConnection.Close();
}
阅读更多
上一篇个人所得税及酬金计算公式
下一篇掌握 Ajax,第 1 部分: Ajax 简介
想对作者说点什么? 我来说一句

asp.net 事务处理

2010年04月24日 489KB 下载

没有更多推荐了,返回首页

关闭
关闭