【问题标题】:Combine 2 tables in same datset into 1 table将同一数据集中的 2 个表合并为 1 个表
【发布时间】:2012-04-13 15:26:52
【问题描述】:

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

我有一个 xml 样式 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”

【问题讨论】:

  • 按数字顺序将每个表的行相互匹配你的意思是你只想在一个网格中并排(有点)显示数据各个表的排序方式,或者是否有一个可以连接它们的通用数字字段?

标签: c# linq dataset xml-parsing


【解决方案1】:

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

【讨论】:

  • 我将如何实现它以仅合并所需的 3 个表?
猜你喜欢
  • 1970-01-01
  • 2016-05-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-04-10
  • 1970-01-01
  • 1970-01-01
  • 2019-09-09
相关资源
最近更新 更多