| 
                ちなみに以下のようなコーディングとなっております。 デバッグで実行しながら確認しております。 CommandTextのコメントアウトを活性非活性し、 テーブル1と2を使い分けております。
      class Program     {         public Program()          {         }
          static void Main(string[] args)         {             new Program().aaa();         }
          private void aaa()          {             SqlTransaction tr = null;             SqlCommand cmd = null;             int intRecCnt = 0;
              using (SqlConnection conn = new SqlConnection("Server=SQLSERVER;database=DATABASE;Connect Timeout=5;User ID=id;Pwd=pwd"))             {                 conn.Open();
                  try                 {                     using (tr = conn.BeginTransaction(IsolationLevel.ReadCommitted))                     {                         cmd = conn.CreateCommand();                         cmd.Connection = conn;                         cmd.Transaction = tr;                         cmd.CommandText = "INSERT INTO TEST1(Column1, Column2, Column3, Column4) VALUES(@Column1, @Column2, @Column3, @Column4)";                         //cmd.CommandText = "INSERT INTO TEST2(Column1, Column2, Column3, Column4) VALUES(@Column1, @Column2, @Column3, @Column4)";                         cmd.Parameters.Add(new SqlParameter("Column1", "000001"));                         cmd.Parameters.Add(new SqlParameter("Column2", "1"));                         cmd.Parameters.Add(new SqlParameter("Column3", "1"));                         cmd.Parameters.Add(new SqlParameter("Column4", "1"));                         intRecCnt = cmd.ExecuteNonQuery();                         tr.Commit();                     }                 }                 catch (Exception ex)                  {                     Console.WriteLine("登録エラー" + ex);                 }             }         }     }
 
  |