如何从数据行中获取主键列?

1 c# datarow primary-key

在我的代码中有一个数据行.有没有办法从这个或没有获得主键?我的代码是:

var PK = data_row.PrimaryKey;
Run Code Online (Sandbox Code Playgroud)

但是,我在MS文档中查找并且如果数据行没有PrimaryKey属性,那么数据表就有这样的属性但是我没有这里的数据表.

G. *_* LC 5

您可以尝试以下方法:

var PK = data_row.Table.PrimaryKey;
Run Code Online (Sandbox Code Playgroud)

这将从DataTable获取DataRow的主键列.

  • `DataTable.PrimaryKey` 返回一个 `DataColumn[]` - 而不是单个 `DataColumn`,因为表可以有复合键 - 仅供参考。 (2认同)