在datatable中设置主键时出错

时间:2015-02-18 07:05:35

标签: vb.net datatable

我在为具有现有列的数据表设置主键时遇到问题。我得到了这个例外

  

这些列目前不具备唯一值。

我正在使用的代码就像,

dtTemp.PrimaryKey = New DataColumn() {dtTemp.Columns("mycolumn")}

其中mycolumn是数据表dtTemp中的现有列,其行如

501,502,503,...901,902,903

(没有唯一值)

注意:

在datatable列中具有相同随机值的相同代码在其中一个类似项目中运行良好。任何指示都会有所帮助。

1 个答案:

答案 0 :(得分:0)

尝试将EnforceConstraints属性设置为False

示例 -

dtTemp.EnforceConstraints = False
dtTemp.PrimaryKey = New DataColumn() {dtTemp.Columns("mycolumn")}