本文介绍了如何将交易用于拖车桌?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

如何将交易用于拖车桌?

例如我们有两个表(主要和细节),当我在主表中插入一个记录时,可以用for循环(超过一个记录)详细插入一些记录。我需要按时交易控制牵引表。

How can I use transaction for tow table?
For example we have tow table (main and detail), when I insert one record in main table, may insert SOME record in detail with for loop(MORE THAN ONE RECORD). I need control tow table with transaction on time.

推荐答案


SqlConnection db = new SqlConnection("connstringhere");
      SqlTransaction transaction;

      db.Open();
      transaction = db.BeginTransaction();
      try 
      {
         new SqlCommand("INSERT INTO master " +
            "(Text) VALUES ('Row1');", db, transaction)
            .ExecuteNonQuery();
         for(int i =0; i<10;i++){
         new SqlCommand("INSERT INTO details VALUES " +
            "( " + i + ");", db, transaction)
            .ExecuteNonQuery();
           }
         transaction.Commit();
      } 
      catch (SqlException sqlError) 
      {
         transaction.Rollback();
      }
      db.Close();


这篇关于如何将交易用于拖车桌?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-28 08:18