如果是这样,怎么做呢?
如果您要按主键选择行,应该使用以下方法之一:
DataTable.Rows.Find(Object)
:如果您的PK只有一个列DataTable.Rows.Find(Object[])
:如果您的PK有多个列对于类型化的DataSet,在DataRowCollection类中会为您生成相应签名的MyDataTable.Rows.Find(...)
方法。
'Contains' 似乎不是 DataRow 类的成员(也许这是一个类型化数据集?)
无论如何,您始终可以使用 (DataTable.Select(....).Length > 0) 作为替代方案。
我猜你指的是DataRowCollection.Contains方法?有一个重载可以接受对象数组作为参数,你应该使用这个。