我想创建一个包含多个查询的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提前。
答案 0 :(得分:0)
在我看来,你正在制作一个包含3个非常不同的数据,一些产品ID,一些类别名称和产品数量的列表框。这对我来说有点困惑。然而。
例如,如果您希望在同一个列表框中包含产品和类别,则可以完成
select productname as dataname from products
union
select categoryname as dataname from categories