下面,我加载一个数据集,我相信它是表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);
答案 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)}