powered by simpleCommunicator - 2.0.54     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Поиск записей в подчиненной таблице MSSQL
7 сообщений из 7, страница 1 из 1
Поиск записей в подчиненной таблице MSSQL
    #38949569
Kuks
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте всем!
Имеем две таблицы Master и Detail, таблицы соединены по ключу FK, и соответственно имеем два грида, у одно в качестве DataSource - masterBindigSource. у второго соответсвенно - FKbindingSource.

Вроде всё логично и работает, но при вызове метода FKbindingSource.Find() вылетает исключение, о невозможности найти указанный столбец.

Вопрос, как организовать поиск записи в подчинённой таблице?
...
Рейтинг: 0 / 0
Поиск записей в подчиненной таблице MSSQL
    #38949578
Winnipuh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
KuksЗдравствуйте всем!
Имеем две таблицы Master и Detail, таблицы соединены по ключу FK, и соответственно имеем два грида, у одно в качестве DataSource - masterBindigSource. у второго соответсвенно - FKbindingSource.

Вроде всё логично и работает, но при вызове метода FKbindingSource.Find() вылетает исключение, о невозможности найти указанный столбец.

Вопрос, как организовать поиск записи в подчинённой таблице?

какой столбец не нахдит? он есть в подчиненной?
...
Рейтинг: 0 / 0
Поиск записей в подчиненной таблице MSSQL
    #38949587
Kuks
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Да, естественно он есть в подчинённой таблице, но при вызове Find("ColName", value) вылетает исключение, что Свойство 'ColName' для DataMember не найдено в DataSource
...
Рейтинг: 0 / 0
Поиск записей в подчиненной таблице MSSQL
    #38949589
Winnipuh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
KuksДа, естественно он есть в подчинённой таблице, но при вызове Find("ColName", value) вылетает исключение, что Свойство 'ColName' для DataMember не найдено в DataSource

проверьте DataMember, DataSource
...
Рейтинг: 0 / 0
Поиск записей в подчиненной таблице MSSQL
    #38949607
Kuks
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А что их проверять, DataSource - maintable, DataMember - FKmaintabledetailtable
...
Рейтинг: 0 / 0
Поиск записей в подчиненной таблице MSSQL
    #38950409
Фотография Cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Это реальная засада.

Православный метод поиска и перехода к найденному в подчиненной bindigSource -

Код: c#
1.
2.
PropertyDescriptorCollection pdc = bs.CurrencyManager.GetItemProperties();
bs.Position = bs.Find(pdc[prop], id);



Где
bs - FKBindigSource,
prop - имя поля, например "ItemId"
id - в данном примере я ищу по id записи

То есть НЕ
Код: sql
1.
bs.Position = bs.Find(prop, id);
...
Рейтинг: 0 / 0
Поиск записей в подчиненной таблице MSSQL
    #38951491
Kuks
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо, огромное, Друг!
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Поиск записей в подчиненной таблице MSSQL
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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