Questo è il mio codice con le seguenti colonne e nel DB, quelle colonne sono nvarchars
.Impossibile inserire la tabella dati utilizzando 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);
Sto cercando di inserire una tabella di dati intero in un DB, utilizzando la copia di massa, ma sto ottenendo questo errore:
The given value of type String from the data source cannot be converted to type nvarchar of the specified target column.
Avrai bisogno di mostrarci alcune strutture di tabelle, codice e così via - solo con quell'errore, non possiamo forse aiutarti ..... - vedi http://tinyurl.com/so-hints –
per favore controlla fonte dati. Ci potrebbero essere dati non validi nella fonte. –