如何在数据集中的表上设置主键

时间:2019-04-03 06:35:58

标签: vb.net primary-key

下面,我加载一个数据集,我相信它是表0。然后将数据集中的表0的名称设置为PickTable:

PickDataSet.ReadXml(My.Computer.FileSystem.SpecialDirectories.MyDocuments & Pickfile)
PickDataSet.Tables(0).TableName = "PickTable"

我现在很难找到语法来设置PickTable的主键。列0是唯一的,并且始终具有值。我需要将此作为主键。

我尝试过这样的事情:

PickDataSet.Tables("PickTable").PrimaryKey = PickDataSet.Tables("PickTable").Columns(0);

1 个答案:

答案 0 :(得分:1)

DataTable的{​​{3}}属性期望一个DataColumn对象的数组。因此,您可以在第一行中将第一列设置为主键:

PickDataSet.Tables("PickTable").PrimaryKey = {PickDataSet.Tables("PickTable").Columns(0)}

'or

PickDataSet.Tables("PickTable").PrimaryKey = New DataColumn() {PickDataSet.Tables("PickTable").Columns(0)}