如题:我在一个dataset中创建啦两个datatable,
分别为table1,table2。table2比table1在结构上少一列,
我通过一个temp_datatable接受table2的数据,然后给temp_datatable增加一列缺少的数据,
之后我想把temp_datatable的数据加入到table1中,
我应该如何做???

解决方案 »

  1.   

    我不想一行一行的添加,我想问一下有没有简单的语句
    以下是我的部分程序
     my_dataset.Tables["input_information_all"].Rows.Add(my_DataRow);
     DataTable temp_Datatable = my_dataset.Tables["materiel_information"].Copy();
     temp_Datatable.Columns.Add("流水号", typeof(string));
     for (int i = 0; i < temp_Datatable.Rows.Count; i++)
     {
          temp_Datatable.Rows[i]["流水号"] = this.textBox1.Text;
      }
      my_dataset.Tables["input_detail_list"] = temp_Datatable;
    我想问一下红色的部分能不能有什么语句把temp_datatable的数据追加到
    table【‘input_detail_list’】中
      

  2.   

    红色部分替换为:
    my_dataset.Tables["input_detail_list"].Merge(temp_Datatable); 
      

  3.   

    用程序就只能一行一行循环加入,除非用存储过程就能一次性加载到目标表中.其实不用申明第三个表了啊.直接for循环table1 再动态的添加一列给table2,再将table1中的是数据赋值到table2中即可.
      

  4.   

    谢谢各位,谢谢qldsrx,通过qldsrx的方法解决啦 
      

  5.   

    当前datatable1.Merge(要追加的datatable2);