Коллеги, подскажите, пожалуйста.
Вопрос по работе с БД. Использую DataSet. Есть три таблицы: "люди", "группы", и связующая таблица "многие ко многим", обозначающая принадлежность людей группе. На форме находятся три DataGridView для каждой таблицы соответственно.
Нужно отобразить таблицу связи не по ID, а сделать подстановку имен, кроме этого взять из основных таблиц дополнительные поля, телефон, например. Сейчас заполняю DataTable связующей таблицы своим SELECT, который получает как столбцы имён, так и телефонов.
Всё хорошо, но при изменении имён в основных таблицах, в таблицу связи они не попадают по понятным причинам.
Нашел единственный способ — для каждого столбца-подстановки сделать тип ComboBox, и значения задать через него. Почему-то мне кажется, что это корявое решение, и я вообще чего-то не понял.