当Oracle列名称包含空格时,ODP.NET中的OracleBulkCopy不起作用

时间:2012-08-24 09:36:02

标签: .net oracle bulkinsert odp.net data-migration

我正在使用OracleBulkCopy类将数据从C#DataTable移动到Oracle Server。 只要Oracle中的列名没有空格,就可以了。 (数据表中的列名没有任何空格。)

我在Oralce表中有一个“Modified By”列。 当我尝试在列名中映射它时,以下任何一个都不起作用:

bulkCopy.ColumnMappings.Add(“columnnameindatatable”,“Modified By”); bulkCopy.ColumnMappings.Add(“columnnameindatatable”,“\”Modified By \“”); - 添加报价 bulkCopy.ColumnMappings.Add(“columnnameindatatable”,“MODIFIED BY”); - 全部大写 bulkCopy.ColumnMappings.Add(“columnnameindatatable”,“\”MODIFIED BY \“”); - 全部上限;添加报价

我收到“Modified By:Invalid identifier”或着名的“Column mapping is invalid”错误。

0 个答案:

没有答案