5

如果是这样怎么办?

4

3 回答 3

4

要通过主键选择,您应该使用以下之一:

  • DataTable.Rows.Find(Object)如果您的 PK 是一列
  • DataTable.Rows.Find(Object[])如果您有超过 1 列作为主键

如果是类型化的 DataSet,MyDataTable.Rows.Find(...)将为您生成具有正确签名的方法。基本上它是 DataRowCollection 类的一个方法

于 2009-05-27T19:53:32.263 回答
0

“包含”似乎不是 DataRow 类的成员(也许这是一个类型化的数据集?)

在任何情况下,您始终可以使用 (DataTable.Select(....).Length > 0) 作为替代

于 2009-05-27T19:45:33.933 回答
0

我假设您指的是 DataRowCollection.Contains 方法?有一个需要一组对象的重载,你应该使用这个

于 2009-05-27T21:30:18.543 回答