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;      
           }     
     }
    
  • 相关阅读:
    Mongoose使用
    Koa原理和封装
    微信用户授权
    Koa微信公众号开发
    Koa2+mongoose
    NodeJS-API
    jquery下json数组的操作用法实例
    SqlCacheDependency:asp.net SQL缓存依赖
    SqlCacheDependency轮询数据库表的更改情况的频率
    设置浏览器地址栏URL前面显示的图标
  • 原文地址:https://www.cnblogs.com/yingger/p/2626366.html
Copyright © 2011-2022 走看看