2012-03-29 93 views
0

好吧,我已经搜索并搜索了调试过的猜测并尝试了数百种不同的方式。将同一数据集中的两个表合并到一个表中

我有一个xml样式webresponse读入数据集,并试图显示数据集中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”,“出货”和“付款”

+0

_按照数字顺序将每个表的行相互匹配_您的意思是,您只是想按照单个表的排序方式在一个网格中显示数据(或排序),或者一个共同的数字字段,他们可以加入? – 2012-04-01 14:38:05

回答

0

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

+0

我将如何实现这只合并3个表所需? – 2012-03-29 22:58:35

相关问题