添加到数据库查询的结果

时间:2011-06-27 15:05:30

标签: c#

我正在查询一个数据库,该数据库返回一个包含3列查询结果的表。此查询多次运行,并且每次运行查询时,数据表都会将更多结果添加到先前的结果中,并将其结果添加到现有数据表的末尾。我的问题是,每次运行时,我想要添加到查询返回的3列中的另外2列信息。此信息来自字符串。例如,我运行查询并返回此数据表:

Part No.      Color     Price
1234          Blue      12.50
5678          Red       13.25

现在我想添加另外两个名为Name和Damaged的列,以便运行查询后的最终结果为:

Part No.      Color     Price     Name     Damaged
1234          Blue      12.50     Kite       No
5678          Red       13.25     Knife      Yes

下次运行查询时,所有5列都应该在数据表中,并且查询应该全部信息都是前三个。然后我应该能够在查询结果旁边添加名称和损坏的信息。我怎样才能让它发挥作用?

1 个答案:

答案 0 :(得分:0)

您可以使用包含5列的临时数据表,保留在其中检索的最新行,然后根据用户输入更新临时表,然后使用用户dt.Merge()并将此临时表与包含先前添加的行的原始表合并。