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;      
           }     
     }
    
  • 相关阅读:
    软件设计师 -算法设计与分析
    windows下git使用
    SourceTree免注册并连码云
    软件设计师-软件工程基础知识
    基本约瑟夫环问题详解
    SGU180(树状数组,逆序对,离散)
    POJ(1195)(单点修改,区间查询)(二维)
    C++ bitset
    冯志远0920
    怎样学好哲学(lucas+费马小定理)
  • 原文地址:https://www.cnblogs.com/yingger/p/2626366.html
Copyright © 2011-2022 走看看