我在为具有现有列的数据表设置主键时遇到问题。我得到了这个例外
这些列目前不具备唯一值。
我正在使用的代码就像,
dtTemp.PrimaryKey = New DataColumn() {dtTemp.Columns("mycolumn")}
其中mycolumn
是数据表dtTemp
中的现有列,其行如
501,502,503,...901,902,903
(没有唯一值)
注意:
在datatable列中具有相同随机值的相同代码在其中一个类似项目中运行良好。任何指示都会有所帮助。
答案 0 :(得分:0)
尝试将EnforceConstraints
属性设置为False
示例 -
dtTemp.EnforceConstraints = False
dtTemp.PrimaryKey = New DataColumn() {dtTemp.Columns("mycolumn")}