zoukankan      html  css  js  c++  java
  • c# asp.net中事物及SQLServer存储过程事物的运用

      1.Asp.net中 事物的运用!!!代码如下:

          using (System.Data.SqlClient.SqlConnection conn =new System.Data.SqlClient.SqlConnection())

               {

                     conn.ConnectionString ="sdfsdf";

                     conn.Open();

                     System.Data.SqlClient.SqlTransaction tran = conn.BeginTransaction();

                     using (System.Data.SqlClient.SqlCommand command= conn.CreateCommand())

                        {

                           command.CommandText ="xxxx";

                           command.Transaction = tran;

                            try

                              {

                                 command.ExecuteNonQuery();

                                 tran.Commit();

                              }

                            catch

                              {

                                 tran.Rollback();

                               }

                            finally

                              {

                                 tran.Dispose();

                              }

                        }

               }

    2.   SQL Server 中存诸过程中事物的运用。

       

    3.现在同时有mysql和oracle两个数据库,因为业务原因,可能需要先更新oracle数据库的某个表,然后再更新mysql数据库的另外一张表。

    想问问这种情况能不能使用事务?就是说:如果更新成功的话两个数据库都提交;如果一个数据库提交失败的话,另一个数据库也能自动回滚。

    或者是多数据库下的事物回滚都可以如下处理

      代码如下:

    using (TransactionScope scope = new TransactionScope())            
    {               
           try             
           {                 
                 //调用的方法                     
                  scope.Complete(); 
                      
                return true;             
           }              
           catch (Exception e)   
           {     
                   return false;      
           }     
     }
    
  • 相关阅读:
    XDOJ1156: 等待队列
    XDOJ 1009: Josephus环的复仇
    cookie浏览器编写测试无效???
    express框架中cookie的使用
    JS设置Cookie过期时间
    CSS 伪元素
    art-template手动编写时间过滤器
    mongoose设置默认值、模块化及性能测试
    Mongoose: `findOneAndUpdate()` and `findOneAndDelete()` without the `useFindAndModify
    mongoose 联表查询之populate使用及注意事项
  • 原文地址:https://www.cnblogs.com/yingger/p/2626366.html
Copyright © 2011-2022 走看看