c#SqlBulkCopy使我的第一列成为主键

时间:2017-04-05 16:00:12

标签: c# sql-server tsql sqlbulkcopy

我在循环中使用SqlBulkCopy将大量Excel工作表上传到DataTable,我无法让它停止在工作表的第一列上强加主键状态(无用称为{ {1}}),它不包含唯一值,因此会触发重复键错误。

Id没有设置SqlBulkCopyOptions;我已经尝试指定2列作为主键;或列的开头或结尾的附加列作为主键。但是一旦我运行该程序,它就会重置我的KeepIdentity的结构,使第一列的主键成为主键。

我正在使用列映射。

DataTable

有什么想法吗?

0 个答案:

没有答案