![]() |
Модераторы: gambit |
![]() ![]() ![]() |
|
mr.DUDA |
|
|||
![]() 3D-маньяк ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 8244 Регистрация: 27.7.2003 Где: город-герой Минск Репутация: 8 Всего: 232 |
Всё равно результатом будет одна плоская таблица. -------------------- ![]() |
|||
|
||||
Akella |
|
|||
![]() Творец ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 18485 Регистрация: 14.5.2003 Где: Корусант Репутация: нет Всего: 329 |
![]() mr.DUDA, ![]() ![]() хотелось бы если уж получать ответы, то более менее понятные, а лучше полные Добавлено @ 08:10 mr.DUDA, я имел ввиду, как бы выглялдел этот код?
|
|||
|
||||
mr.DUDA |
|
|||
![]() 3D-маньяк ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 8244 Регистрация: 27.7.2003 Где: город-герой Минск Репутация: 8 Всего: 232 |
Akella, смотри:
- делаешь SQL-запрос к двум таблицам, так ? - таблицы в БД связаны по ключевому полю, одна является подчинённой для другой; в твоём примере таблица apart подчинена таблице regions (в терминах ADO таблица regions является parent-ом для таблицы apart); - запрос сформирован так, что его результатом будет таблица с записями из apart, плюс поля из таблицы regions; это можно увидеть, выполнив запрос в консоли Firebird или в любой IDE-подобной утилите для работы с этой БД; - после обработки данного запроса датаадаптером (метод Fill, заполняющий датасет), получится так что в изначально пустой датасет добавится DataTable с именем aparts, содержащая все поля из результата, т.е. поля из таблицы БД aparts и таблицы БД regions; проверить это можно, взяв у датасета свойство Tables.Count (будет равно 1) и Tables[0] (будет содержать результат), можно сделать это в окне отладчика, введя соотв. выражения для проверки на закладке Watch. Если что-то всё ещё неясно, давай будем разбираться на примерах кода. Добавлено @ 10:39 Тут опять-таки, надо просто разобраться что нам нужно видеть в датагриде. Нужна таблица regions и только regions ? Делай SQL-запрос, возвращающий только данные из regions. Нужно показать записи из aparts и связанные с ними записи из regions, в виде дерева или двух отдельных датагридов ? Делай два SQL-запроса в один датасет с программно добавленными в него DataTable и DataRelation, и пусть первый запрос заполнит parent-таблицу, второй - child-таблицу. -------------------- ![]() |
|||
|
||||
Akella |
|
||||
![]() Творец ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 18485 Регистрация: 14.5.2003 Где: Корусант Репутация: нет Всего: 329 |
нет, regions - это таблица справочник. Добавлено @ 08:17 короче вот дали мне пример - коротко и ясно:
|
||||
|
|||||
mr.DUDA |
|
|||
![]() 3D-маньяк ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 8244 Регистрация: 27.7.2003 Где: город-герой Минск Репутация: 8 Всего: 232 |
это то же самое, о чём я говорю раз так понятно, то отлично ![]() -------------------- ![]() |
|||
|
||||
Akella |
|
|||
![]() Творец ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 18485 Регистрация: 14.5.2003 Где: Корусант Репутация: нет Всего: 329 |
http://www.firebirdtutorial.net/firebird-d...stallation.html |
|||
|
||||
Akella |
|
|||
![]() Творец ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 18485 Регистрация: 14.5.2003 Где: Корусант Репутация: нет Всего: 329 |
http://www.firebirdtutorial.net/sqldatasource-component.html
кидаем на форму datasource и больше ничего. С пом. констрокутора облепливаем datasource всем остальным. |
|||
|
||||
![]() ![]() ![]() |
Прежде чем создать тему, посмотрите сюда: | |
|
Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов. Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, stab, mr.DUDA, Exception. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Базы данных под .NET | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |