Имя пользователя:
Пароль:
 

Показать сообщение отдельно

Пользователь


Сообщения: 107
Благодарности: 9

Профиль | Цитировать


Проблема решена.

На всякий случай объясню поподробнее если кому понадобится:

В окне Источники данных правой кнопкой на созданном вами наборе данных (он должен включать ОБЕ таблицы, или если у вас их больше двух, то все таблицы, данные из которых нужны, это можно изменить кликнув правой кнопкой и выбрав Настроить источник данных с помощью мастера) - Изменить набор данных в конструкторе - Правой кнопкой на строке (по сути это сам SQL-запрос как я понял) "Fill,GetData ()" (или как вы там их назвали) - Настроить - И дописываем туда что вам нужно. Для себя я написал так:

SELECT OrderSet.OrderID, OrderSet.Date, OrderSet.ClientsClientsID, OrderSet.Status, OrderSet.Service, ClientsSet.FIO
FROM OrderSet INNER JOIN
ClientsSet ON OrderSet.ClientsClientsID = ClientsSet.ClientsID

Это выбирает из набора данных OrderSet (ну из связанной с ним таблицы базы данных) поля OrderID, Date, ClientsClientsID, Status, Service, и из набора ClientsSet поле FIO, причём FIO выбирается на основании правила OrderSet.ClientsClientsID = ClientsSet.ClientsID (т.е. по правилу "ID-ключ клиента совпадает с таким ключом, записанном в данном заказе").

Потом выделить щелчком левой кнопки мыши в конструкторе вашего окна программы таблицу, нажать на маленькую стрелочку вправо, там выбрать Другие источники данных - Источники данных проекта - DataSetX (ваш набор данных) - OrderSet (ваша таблица, которая должна быть выведена в этот DataGridView).
Это сообщение посчитали полезным следующие участники:

Отправлено: 19:05, 07-05-2012 | #2