Đây là mã của tôi với các cột sau và trong DB, các cột đó là nvarchars
.Không thể chèn bảng dữ liệu bằng cách sử dụng sqlbulkcopy
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);
Tôi cố gắng để chèn một bảng dữ liệu toàn bộ trong một DB, sử dụng bản sao số lượng lớn nhưng tôi nhận được lỗi này:
The given value of type String from the data source cannot be converted to type nvarchar of the specified target column.
Bạn sẽ cần hiển thị cho chúng tôi một số cấu trúc bảng, mã và vv - chỉ với lỗi đó, chúng tôi không thể giúp bạn ..... - xem http://tinyurl.com/so-hints –
vui lòng kiểm tra bạn nguồn dữ liệu. Có thể có dữ liệu không hợp lệ trong nguồn. –