t1,t2,t3之间有什么联系吗
还是不相关呢

解决方案 »

  1.   

    3个表如果字段相同
    就自己把后面2个表的DataRow加到第一个上
      

  2.   

    使用 DataSet.Merge( DataTable table )
    就可以将三个表合并为一个表.(请Schema same )
      

  3.   

    DataColumn dc1 = ds.Tables["t1"].Columns["ID"];
    DataColumn dc2 = ds.Tables["t2"].Columns["ID"];
    DataRelation drel = new DataRelation("t", dc1, dc2);
    ds.Relations.Add(drel);
    DataColumn dc3 = ds.Tables["t3"].Columns["ID"];
    DataRelation dre2 = new DataRelation("t", dc2, dc3);
    dgrd3.DataSource=ds.Tables["t1"];
    dgrd3.DataBind();
      

  4.   

    谢谢  superch0054(竹君子) 
    小弟在调试中
    t1,t2,t3 是不想干的
    3个表如果字段相同就自己把后面2个表的DataRow加到第一个上
    是行的
    不过好象要两个循环
    数据一多的话要循环很多次
      

  5.   

    如果3个表如果字段相同用存储过程:
    用两个”insert table1 into table2“就可以了
      

  6.   

    哦,这样的:insert table1 select* from table2