Модераторы: gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Связь двух таблиц, Получение данных из колонки 
:(
    Опции темы
Proxin
Дата 11.5.2012, 00:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 363
Регистрация: 21.6.2008

Репутация: нет
Всего: 3



Такой вопрос. Сутки бьюсь, не могу решить. Есть база данных access, в ней две таблицы. Есть вопрос на C#.
Код создания таблиц:
Код

CREATE TABLE T1 (F1 CHAR(12), F2 CHAR(12))
CREATE TABLE T2 (FN CHAR(12), FA CHAR(12))

Загружаю таблицы в один dataset, отображаю их в разные datagridview. Как можно связать второй столбик первой таблицы с применением выпадающего списка в обще стороны? Чтобы при удалении значения из второй таблицы, если оно выбрано во второй колонке первой таблицы, не вылетало исключение "Недопустимое значение DataGridViewComboBoxCell".
связь второй колонки первой таблицы и первой колонки второй таблицы реализую так:
Код
 
DataGridViewComboBoxColumn Colu = new DataGridViewComboBoxColumn();
Colu.DataSource = CommonDataSource.Tables[1];
Colu.DisplayMember = dsCommon.Tables[1].Columns[0].ColumnName;
Colu.HeaderText = "AAA";
DataGridA1.Columns.Add(Colu);

PM MAIL   Вверх
Telepyz
Дата 11.5.2012, 08:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 119
Регистрация: 9.7.2007

Репутация: нет
Всего: 1



В аксесе в схеме данных в связи между таблицами поставь каскадное удаление, если я тебя правильно понял должно сработать...
--------------------
обновить драйвер
PM MAIL   Вверх
Proxin
Дата 11.5.2012, 14:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 363
Регистрация: 21.6.2008

Репутация: нет
Всего: 3



А как это программно при создании таблицы делать? Куда ставить FOREIGN KEY? Приведите пример, если можно.
PM MAIL   Вверх
Proxin
Дата 11.5.2012, 20:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 363
Регистрация: 21.6.2008

Репутация: нет
Всего: 3



Допёр сам. Надо установить ForeignKey(таблица2.колонка1,таблица1.колонка2) и добавить его ко второй таблице. Правда комбобокс всё равно не хочет бонимать. что значение обнулилось, но это решается установкой заглушки на ошибку. Кстати, как убрать эту заглушку? С другим типом редактора всё нормально, а с этим такая хрень.

Это сообщение отредактировал(а) Proxin - 11.5.2012, 20:24
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
stab
mr.DUDA
Exception

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, stab, mr.DUDA, Exception.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Базы данных под .NET | Следующая тема »


 




[ Время генерации скрипта: 0.1107 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.