相关疑难解决方法(0)

带主键的批量复制不起作用

我有一个数据库表,包含列和主键。

我想从我的 c# 中的数据表进行批量复制。

当我的表中有主键时,我得到了异常,因为该表有 6 列,而我的数据表只有 5 列。

请问我该怎么办?

我应该将主键添加到我的 c# 中的数据表中吗?

(如果您需要任何代码请告诉我)

这是数据表

private DataTable getBasicDataTable()
        {
            DataTable dataTable = new DataTable();
            dataTable.Clear();
            dataTable.Columns.Add("customerID", typeof(int));
            dataTable.Columns.Add("firstName", typeof(string));
            dataTable.Columns.Add("lastName", typeof(string));
            dataTable.Columns.Add("showsNumber", typeof(int));
            dataTable.Columns.Add("visitNumber", typeof(int));
            dataTable.Columns.Add("cancellation", typeof(int));
            return dataTable;
        }
Run Code Online (Sandbox Code Playgroud)

但在我的数据库表中,我有完全相同的列,但有额外的ID主键,

笔记

当我删除数据库中的主键时,一切正常

c# sql datatable sqlbulkcopy

7
推荐指数
2
解决办法
2514
查看次数

标签 统计

c# ×1

datatable ×1

sql ×1

sqlbulkcopy ×1