Это мой код со следующими столбцами, а в БД эти столбцы: nvarchars
.Невозможно вставить таблицу данных с помощью 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);
Я пытаюсь вставить целую таблицу данных в БД, используя объемную копию, но я получаю эту ошибку:
The given value of type String from the data source cannot be converted to type nvarchar of the specified target column.
Вам нужно будет показать нам некоторые структуры таблиц, код и т. Д. - только с этой ошибкой мы не сможем помочь вам ..... - см. Http://tinyurl.com/so-hints –
, пожалуйста, проверьте исходные данные. В источнике могут быть недопустимые данные. –