powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Как реализовать проверку есть ли запись в другой таблице?
10 сообщений из 10, страница 1 из 1
Как реализовать проверку есть ли запись в другой таблице?
    #38951112
mihail_04
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
У меня есть таблица Должности(id, наименование), есть таблица сотрудники (фио, id_должности(внешний ключ)). из textboxов ввожу фио и id_должности(не цифрой.Например - "Бугалтер") и если id_должности == наименованию из таблице Должности (textboxу с id_должности я присваиваю цифру из id таблице должности) проблема в том что должности я могу добавить, а вот проверки нет.
Не знаю как правильно обозвать тему, извините.
...
Рейтинг: 0 / 0
Как реализовать проверку есть ли запись в другой таблице?
    #38951114
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mihail_04Не знаю как правильно обозвать тему, извините.

тема в форуме "ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM"

нам самим выбрать для вас технологию доступа к БД или вы раскроете секрет?
...
Рейтинг: 0 / 0
Как реализовать проверку есть ли запись в другой таблице?
    #38951116
mihail_04
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ADO.NET
...
Рейтинг: 0 / 0
Как реализовать проверку есть ли запись в другой таблице?
    #38951126
carrotik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mihail_04,
... вы вот это имеете в виду?
how to insert new record in my table if not exists
...
Рейтинг: 0 / 0
Как реализовать проверку есть ли запись в другой таблице?
    #38951147
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
carrotikmihail_04,
... вы вот это имеете в виду?
how to insert new record in my table if not exists нет, он спрашивает о том, как проверить валидность ид внешнего ключа, полученного из неавторитетного источника

Ну по идее, нужно просто писать в базу и перехватывать исключение ограничения внешнего ключа (каковое, разумеется, должно быть прописано в БД)
...
Рейтинг: 0 / 0
Как реализовать проверку есть ли запись в другой таблице?
    #38951154
mihail_04
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
То есть например я написал в textbox "Бугалетер" смотрю есть ли эта запись в первой таблице, если есть узнаё её id и вставляю в внешний ключ?
Теперь надо думать как это сделать.
...
Рейтинг: 0 / 0
Как реализовать проверку есть ли запись в другой таблице?
    #38951158
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mihail_04То есть например я написал в textbox "Бугалетер" смотрю есть ли эта запись в первой таблице, если есть узнаё её id и вставляю в внешний ключ?стало быть, я тоже неверно истолковал изначальное ТЗ
...
Рейтинг: 0 / 0
Как реализовать проверку есть ли запись в другой таблице?
    #38952119
mihail_04
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Решил проблему. Может кому нибудь пригодится.
insert into Сотрудники(ДатаНачалаРаботы,ID_Должность,ID_Парка,ID_ФизЛица)
values ('{0}',(select Должность.ID_Должности from Должность where Должность.Название = '{2}' ),(select Парки.ID_парка from Парки where Парки.Название = '{1}'),(SELECT MAX(ID_ФизЛица) FROM ФизЛица))", datago, park, job); Думаю все понятно.
...
Рейтинг: 0 / 0
Как реализовать проверку есть ли запись в другой таблице?
    #39094204
Артем G
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
На самом деле ни черта не понятно.
Требуется прокачка коммуникейшен скила :)
...
Рейтинг: 0 / 0
Как реализовать проверку есть ли запись в другой таблице?
    #39094209
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mihail_04Решил проблему. Может кому нибудь пригодится.
insert into Сотрудники(ДатаНачалаРаботы,ID_Должность,ID_Парка,ID_ФизЛица)
values ('{0}',(select Должность.ID_Должности from Должность where Должность.Название = '{2}' ),(select Парки.ID_парка from Парки where Парки.Название = '{1}'),(SELECT MAX(ID_ФизЛица) FROM ФизЛица))", datago, park, job); Думаю все понятно.Не проще-ли для выбора должности использовать combobox с autocomplete?
А то ведь очень плохой у Вас код, подверженный SQL-инъекциям и нарушениям целостности.
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Как реализовать проверку есть ли запись в другой таблице?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]