Tb1         Tb2id  Tb2id     ID Name
1    2         2  qw
2    3         3   qw
3    4         4   qw 
合成 一个Tb
有 id,Tb2id ,Name字段
别说在数据库里处理

解决方案 »

  1.   

    如果 DataSet 中的表之间存在关系,则可以使用 DataRowView 的 CreateChildView 方法为父表中的行创建一个 DataView,包含相关子表中的行。例如,以下代码显示按 CategoryName 和 ProductName 的字母顺序排序的 Categories 及其相关 Products。DataTable catTable = catDS.Tables["Categories"];
    DataTable prodTable = catDS.Tables["Products"];// Create a relation between the Categories and Products tables.
    DataRelation relation = catDS.Relations.Add("CatProdRel", 
      catTable.Columns["CategoryID"],
                                                                prodTable.Columns["CategoryID"]);// Create DataViews for the Categories and Products tables.
    DataView catView = new DataView(catTable, "", "CategoryName", 
      DataViewRowState.CurrentRows);
    DataView prodView;// Iterate through the Categories table.
    foreach (DataRowView catDRV in catView)
    {
      Console.WriteLine(catDRV["CategoryName"]);  // Create a DataView of the child product records.
      prodView = catDRV.CreateChildView(relation);
      prodView.Sort = "ProductName";  foreach (DataRowView prodDRV in prodView)
        Console.WriteLine("\t" + prodDRV["ProductName"]);
    }
    继续抄MSDN~!
      

  2.   

    MSDN上dataset类讲的很详细,例子也很多,要下班了就不继续抄了~~!