Как соединить 3 таблицы ключами в c#?

140
07 мая 2019, 21:40

У меня имеется 3 таблицы (сделанные в mysql workbench), которые должны быть соединены ключами (foreign keys) и для которых мне надо написать оболочку в c#. Я их не соединял изначально потому что постоянно вылезали ошибки и решил сначала сделать оболочку. Оболочку написал: сортировка, удаление, добавление новой строки, редактирование. Все работает по отдельности для каждой из 3 таблиц. Теперь я решил их соединить используя диаграмму в C#:

То есть в основной таблице (main) у меня в ячейке serv должно быть то что находится в ячейке name в таблице service. Вот так я их соединил. Точно также сделал для таблицы payment (в ячейку ptype в таблице main идет значение из ячейки type таблицы payment)

Но в итоге получается так, что при запуске программы таблицы serv и payment не подгружаются. В них все также можно добавить новые строчки и изменения вроде как даже сохранятся но сами таблицы не отображаются, хотя с таблицей main все в порядке:

Я пытался изменить то откуда прогружаются таблицы (BindingSource):

Но это не помогает. Вчера весь день на это убил и в итоге собрал еще несколько видов ошибок, вот одна из них:

Что я делаю не так? Как соединить эти таблицы чтоб все заработало?

READ ALSO
Эффективный UPDATE MySQL?

Эффективный UPDATE MySQL?

Пример кода:

123
Не могу получить содержимое ивента для вайбер бота

Не могу получить содержимое ивента для вайбер бота

Есть такой код, который направляет запрос пользователю на получение телефона, мне нужно получить ответХотел увидеть содержание ответа, но получаю...

175
Узнать имя диска по директории

Узнать имя диска по директории

Появилась необходимость в написании функции, которая на вход получает директорию диска (например C:\)А на выходе выводит название диска

140
как отправить post запрос qt 5.11

как отправить post запрос qt 5.11

Я использую QNetworkAccessManager, и мне нужно сделать следующее: отправить post запрос, так чтобы следущий код на php мог показать мои аргументы:

160