我有两个独立的存储过程,每个过程都有自己的列描述和信息。现在,我将它们组合在一起,显示了存储过程的两个信息,但是显示了我的第一个select语句(存储过程)的列描述。是否有可能以任何方式区分这两个陈述?原因是因为我使用报告页面来显示信息,但因为我不能在一个列表中有两个数据集,我想我可以将所有信息组合成一个数据集,然后区分要显示在不同表中但在同一个数据集中的信息列表/数据集。
答案 0 :(得分:1)
也许您应该为报告返回一个DataTable,并使用报告分组功能。这通常比尝试在DataSet中操作多个DataSet和/或多个DataTable容易得多。我使用5或6个DataSet将可笑的复杂报告重写为一个带有报告分组的DataSet,并且它更加简单。我可以忍受数据在行中重复这一事实,因为创建和维护更容易。
也就是说,根据您的数据当然。如果您可以在逻辑上将相关数据查询到一个结果集(例如客户及其订单),则可以在一个结果集中查询客户及其所有订单。当然,客户信息会多次重复每条记录,但使用报告工具的分组功能可以显示一次。