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

C# 如何从数据行获取主键列?,c#,primary-key,datarow,C#,Primary Key,Datarow,在我的代码中有一个数据行。有没有办法从中获取主键?我的代码是: var PK = data_row.PrimaryKey; 但是,我在MS文档中查找到了这一点,没有PrimaryKey属性。如果是数据行,则有类似于数据表的属性,但此处没有数据表。您可以尝试以下操作: var PK = data_row.Table.PrimaryKey; 这将从DataTable中获取数据行所来自的主键列。这就是您要寻找的:不,很遗憾,这不是,非常感谢听到DataTable。PrimaryKey返回一个Dat

在我的代码中有一个数据行。有没有办法从中获取主键?我的代码是:

var PK = data_row.PrimaryKey;

但是,我在MS文档中查找到了这一点,没有PrimaryKey属性。如果是数据行,则有类似于数据表的属性,但此处没有数据表。

您可以尝试以下操作:

var PK = data_row.Table.PrimaryKey;

这将从DataTable中获取数据行所来自的主键列。

这就是您要寻找的:不,很遗憾,这不是,非常感谢听到
DataTable。PrimaryKey
返回一个
DataColumn[]
-而不是一个
DataColumn
,因为表可以有复合键-仅供参考。