比如dataset1有两个子段 name、age。dataset2也有两个子段 name、age。
能否把两个dataset合并为一个dataset???

解决方案 »

  1.   

    合并不可能吧,你可以把数据加到另一个里
    dataset1.Tables[0].Rows.AddRange(dataset2.Tables[0].Select());
      

  2.   

    可以 让dataset实包含两个表格
      

  3.   

    可以进行合并的。
    foreach(DataRow dr in ds2.Tables[0].Rows)
    {
        DataRow drNew=ds1.Tables[1].NewRow();
        drNew["name"]=dr["name"];
        drNew["age"]=dr["age"];
        ds1.Tables[1].Rows.Add(drNew);
    }
      

  4.   

    我使用merge可以合并了,但是合并后有可能出现重复值,比如name字段会有重名,请问该怎么办?
      

  5.   

    不能合并 只能把两个DataList里面的数据 去出来放在一起啊
      

  6.   

    dataset是没有字段的,只有dataset里面的表才有字段,一个dataset可以一有许多表,你的合并的意思应该是将两个不同的dataset里面的某两个表合并吧
      

  7.   

    我现在碰到的就是这个问题,还不知道怎么解决,希望有达人可以帮忙,前面2楼两颗星的说用DataTable.Merge 
    方法,就是还有点看不懂,希望可以有一个示列代码就好了.