http://expert.csdn.net/Expert/topic/2002/2002150.xml?temp=.1055109

解决方案 »

  1.   

    当然能用dataset来解决了.
    多个表中的数据放到不同的datatable中,再把几个datatable表中的数据集合到一个datatable中,有了datatable,以后的就好做了吧.
      

  2.   

    怎么把几个datatable中的数据集合到一个datatable中啊?写详细点行吗?
      

  3.   

    怎么没人理我了啊?
    ds.Tables[0]=dt1;
    ds.talbes[1]=dt2;
    是这样把几个数据表赋给一个DataSet吗?
    那再怎么把这个DataSet赋给另一个DataTable用于绑定控件显示啊?
      

  4.   

    For j = 0 To dsGoods.Tables("table2").Rows.Count - 1
                        Dim row As DataRow = dsGoods.Tables("table1").NewRow
                        row("列n1") = dsGoods.Tables("table2").Rows(j)("列m1")
                        row("列n2") = dsGoods.Tables("table2").Rows(j)("列m2")
                        row("列n3") = dsGoods.Tables("table2").Rows(j)("列m3")
                        row("列n4") = dsGoods.Tables("table2").Rows(j)("列m4")
    .........................................................................
                        dsGoods.Tables("Goods").Rows.Add(row)
                    Next
      

  5.   

    dsGoods.Tables("Goods").Rows.Add(row)
    -------->
    dsGoods.Tables("table1").Rows.Add(row)