комбинированный поиск по первичному ключу в DataTable

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


person NNNN    schedule 14.11.2011    source источник


Ответы (2)


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

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

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

person NNNN    schedule 15.11.2011
comment
Если то, что вы опубликовали, решило вашу проблему, примите это как ответ. - person Mark Hall; 15.11.2011
comment
Да, когда я принял его, вы можете принять свой собственный ответ через 21 час. Коробка была показана. Итак, я приму ответ завтра. - person NNNN; 15.11.2011

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

person kv-prajapati    schedule 14.11.2011