将同一数据集中的2个表合并到1个表中

时间:2012-03-29 22:38:17

标签: c# linq dataset xml-parsing

好的,我已经搜索并搜索了调试猜测并尝试了数百种不同的方法。

我有一个xml Style webresponse读入数据集,我试图在datagridview中显示数据集的10个创建表中的3个。

这是如何完成的?

我可以显示任何一个表但是如何在没有任何键的情况下显示多个表?只是按数字顺序将每个表的行相互匹配?

 StreamReader sreader = new StreamReader(rsp.GetResponseStream());
 string rspXml = reader.ReadToEnd();
 StringReader srxml = new StringReader(rspXml);
 DataSet ds = new DataSet("Shipment");
 ds.ReadXml(srxml);
 dataGridView1.DataSource = ds;
 dataGridView1.DataMember ="TotalCharges";

我需要的三个表是“TotalCharges”“Shipment”和“Payments”

1 个答案:

答案 0 :(得分:0)

我认为您应该使用DataSet.Merge()创建一个包含您要显示的数据的新DataSet,然后将dataGridView1绑定到该数据。