C # - несколько запросов DataSet - PullRequest
0 голосов
/ 04 апреля 2011

Я хочу создать 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 есть eny idéa, как я мог это сделать? Заранее спасибо.

1 Ответ

0 голосов
/ 04 апреля 2011

Насколько я понимаю, вы создаете список из 3 очень разных данных, идентификаторов некоторых продуктов, названий категорий и количества продуктов. Это немного смущает меня. Тем не менее.

Если, например, вы хотели, чтобы товары и категории были в одном списке, вы могли бы сделать

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