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;      
           }     
     }
    
  • 相关阅读:
    i18n在4种常见环境下使用的方式
    vue-style里面设置变量
    扫码登录功能如何实现?一文搞懂主流的扫码登录技术原理
    Gradle编译Spring源码
    Spring学习总结(7)-AOP
    Docker安装Redis
    Jvm相关文章
    上传项目到Github
    Win10系统安装MySQL Workbench 8
    [转]HashMap 和 currentHashMap 总结
  • 原文地址:https://www.cnblogs.com/yingger/p/2626366.html
Copyright © 2011-2022 走看看