комбинированный поиск первичного ключа в DataTable - PullRequest
1 голос
/ 14 ноября 2011

Я новичок в C # .net. Мне нужно простое решение для моей проблемы.
У меня есть таблица данных с тремя полями, используемыми в качестве ПЕРВИЧНОГО КЛЮЧА ** (ITEM_CODE, WAREHOUSE_CODE, LOTNO) **.Я хочу получить индекс строки, которую я пытаюсь сопоставить с этим ПЕРВИЧНЫМ КЛЮЧОМ, из моей таблицы данных.
Как я могу это сделать?
Большое спасибо за вашу помощь и интерес ...

Ответы [ 2 ]

2 голосов
/ 15 ноября 2011

Я решил мою проблему с этим кодом,

int rowIndex = dt.Rows.IndexOf(dt.Select("ITEM_CODE = 'i001' AND WAREHOUSE_CODE='001' AND LOTNO='111'")[0]);

Спасибо за ваш интерес и ответы.

0 голосов
/ 14 ноября 2011

Вызовите метод Find(), чтобы получить ссылку на объект DataRow на основе заданных значений, и если он (объект DataRow) не равен нулю, тогда compare его ссылка на каждую строку набора строк в Datatable и получитиндекс строки.

...