zoukankan      html  css  js  c++  java
  • SqlDataAdapter怎么处理事务呢

    SqlDataAdapter怎么处理事务呢,没找到相关代码,哪位朋友能提供下

     

    解决方案 »


    1. this._DBAdpt-------------SqlDataAdapter
      this._DBConn-------------SqlDataConnection
      //事务开始
      this._DBAdpt.InsertCommand.Transaction = this._DBConn.BeginTransaction();
      //事务回滚
      this._DBAdpt.InsertCommand.Transaction.Rollback();
      //事务提交
      this._DBAdpt.InsertCommand.Transaction.Commit();
        
    2. 可以试一下这里的方法
      http://blog.csdn.net/zhzuo/archive/2004/08/06/67037.aspx
        
    3. SqlConnection sqlConnection = new SqlConnection();
      ...初始化连接
      // 开启事务
      SqlTransaction sqlTransaction = sqlConnection.BeginTransaction();
      // 将事务应用于Command
      SqlCommand sqlCommand = new SqlCommand();
      sqlCommand.Connection = sqlConnection;
      sqlCommand.Transaction = sqlTransaction;try
      {
      // 利用sqlcommand进行数据操作
      ...
      // 成功提交
      sqlTransaction.Commit();
      }
      catch(Exception ex)
      {
      // 出错回滚
      sqlTransaction.Rollback();
      }
        
    4. 我刚刚在vs2005c#上做成功,是这样的:
      using (TransactionScope transScope = new TransactionScope())
      {
        DS表TableAdapters.表TableAdapter daB=new 名空间.DS表TableAdapters.表TableAdapter();
        try
        {
              daB.Insert("a", "b");
              daB.Insert("a", "c");
              ........
              //  The Complete method commits the transaction.
              transScope.Complete();
        }
        catch
        {
        }
      }
      只要程序运行不到tranScope.Complete();所有daB的操作都无效。
        

      http://www.debugease.com/csharp/1706270.html

  • 相关阅读:
    div在IOS系统和安卓系统位置不同
    js操作样式
    Css设置文字旋转
    textarea高度自适应
    html引入html页面
    举例说明$POST 、$HTTP_RAW_POST_DATA、php://input三者之间的区别
    PHP获取POST的几种方法
    PHP以xml形式获取POST数据
    使用Composer安装Symfony
    php如何以post形式发送xm并返回xmll数据
  • 原文地址:https://www.cnblogs.com/adylee/p/3473634.html
Copyright © 2011-2022 走看看