если да, то как?
Для выбора по первичному ключу вы должны использовать одно из:
DataTable.Rows.Find(Object)
DataTable.Rows.Find(Object[])
В случае типизированного набора данных будет сгенерирован метод MyDataTable.Rows.Find(...) с правильной подписью. В основном это метод класса DataRowCollection
MyDataTable.Rows.Find(...)
Я полагаю, вы имеете в виду метод DataRowCollection.Contains? Существует перегрузка, которая принимает массив объектов, вы должны использовать этот
«Contains» не является членом класса DataRow (может, это типизированный набор данных?)
В любом случае вы всегда можете использовать (DataTable.Select (....). Length> 0) в качестве замены