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

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

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

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

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

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

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

Православный метод поиска и перехода к найденному в подчиненной 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
05.05.2015, 10:34
    #38951491
Kuks
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поиск записей в подчиненной таблице MSSQL
Спасибо, огромное, Друг!
...
Рейтинг: 0 / 0
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Поиск записей в подчиненной таблице MSSQL / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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