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

问题描述 投票:0回答:1

下面我加载一个数据集,我相信是表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);
vb.net primary-key
1个回答
1
投票

.PrimaryKeyDataTable属性期待一系列DataColumn对象。因此,您可以将第一列设置为主键,并使用以下行:

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

'or

PickDataSet.Tables("PickTable").PrimaryKey = New DataColumn() {PickDataSet.Tables("PickTable").Columns(0)}
© www.soinside.com 2019 - 2024. All rights reserved.