Datagrid

Тема в разделе ".NET", создана пользователем _Mike, 9 мар 2007.

Статус темы:
Закрыта.
  1. _Mike

    _Mike Гость

    1. Пытаюсь заполнить сабж данными из БД. Ожидаю при открытии формы с гридом увидеть в нем данные. Вместо этого сначала вижу только рамку грида и некий плюсик, который надо нажать, чтобы открылась наименование-ссылка таблицы, и только по нажатию на последнюю, наконец проявляется решетка грида с данными. Прочитал, что так бывает, когда в ДатаСете существует больше одной таблицы и надо выбрать одну из них (хотя не представляю, зачем такое может быть нужно), однако в моем случае имеется только одна таблица... На всякий случай привожу текст запроса, может причина в нем: Dim strSQL As String = "SELECT a.familija, b.familija FROM person a, person b WHERE(a.id = b.chef)"?
     
  2. Dr.Gigabit

    Dr.Gigabit Гость

    Можно словами, что делает этот запрос?
     
  3. _Mike

    _Mike Гость

    можно. Справочник Персонал содержит список работников, среди которых есть начальники и подчиненные. Имеется атрибут Chef, который содержит id элемента-начальника. Запрос объединяет таблицу саму с собой и представляет из себя список пар "начальник-подчиненный". Этот список пар и есть таблица в ДатаСете и я ее вижу, когда наконец добираюсь до нормального вида грида (после нажатия плюсика и, затем, наименования таблицы)... (это не есть "цель жизни", а просто проработка одного из вариантов получения иерархического представления справочника...). Я уже понял, что в этом гриде я не получу то что требуется, однако, раз уж зацепил, хотелось бы узнать, как работает и эта штука тоже.
     
  4. _Mike

    _Mike Гость

    помогло! :) Спасибо!
     
Загрузка...
Статус темы:
Закрыта.

Поделиться этой страницей