C# - 多个查询DataSet

时间:2011-04-04 10:42:24

标签: c# dataset foreach

我想创建一个包含多个查询的DataSet。然后将数据集返回的行添加到列表框中。 这就是我到目前为止所拥有的。我的SqlCommand包含多个查询,我想将查询中的每个值添加到数据集,然后创建foreach语句以将数据集中的所有行转换为listbox

        SqlConnection con = new SqlConnection(connection);
        SqlCommand command = new SqlCommand("select ProductID AS ProductID from Products; Select CategoryName AS CategoryName from Categories; Select count(*) AS Total from Products", con);

        SqlDataAdapter sda = new SqlDataAdapter(command);

        DataSet set = new DataSet();           

        sda.Fill(set);

Enyone如何能够做到这一点? 很多thnx提前。

1 个答案:

答案 0 :(得分:0)

在我看来,你正在制作一个包含3个非常不同的数据,一些产品ID,一些类别名称和产品数量的列表框。这对我来说有点困惑。然而。

例如,如果您希望在同一个列表框中包含产品和类别,则可以完成

    select productname as dataname from products 
union 
select categoryname as dataname from categories