这是我的代码,其中包含以下列,而在数据库中,这些列是 nvarchar
类型。
SqlBulkCopy bulkCopy = new SqlBulkCopy(connection,
System.Data.SqlClient.SqlBulkCopyOptions.Default, transaction);
bulkCopy.DestinationTableName = "Test";
bulkCopy.ColumnMappings.Add("Number", "Code");
bulkCopy.ColumnMappings.Add("Type", "Type");
bulkCopy.ColumnMappings.Add("Group", "Group");
bulkCopy.ColumnMappings.Add("Short Text", "ShortText");
bulkCopy.ColumnMappings.Add("Text", "Description");
bulkCopy.WriteToServer(dataTable);
我想使用批量复制将整个数据表插入数据库,但是遇到了以下错误:
无法将数据源中给定的字符串类型的值转换为指定目标列的nvarchar类型。