這是我的代碼,包含以下列和DB中的那些列是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);
我試圖插入一個DB整體數據表,使用批量複製,但我收到此錯誤:
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 – 2012-02-14 07:35:11
請檢查你來源數據。源中可能有無效數據。 – 2012-02-14 07:43:03