Este es mi código con las siguientes columnas y en la base de datos, esas columnas son nvarchars
.No se puede insertar la tabla de datos usando 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);
Estoy tratando de insertar una tabla de datos entera en una base de datos, utilizando la copia masiva pero estoy consiguiendo este error:
The given value of type String from the data source cannot be converted to type nvarchar of the specified target column.
Deberá mostrarnos algunas estructuras de tabla, código, etc. - solo con ese error, no podemos ayudarle ... - vea http://tinyurl.com/so-hints –
por favor verifique usted fuente de datos. Puede haber datos no válidos en la fuente. –