我正在使用 OracleBulkCopy 类将数据从 C# DataTable 移动到 Oracle Server。只要 Oracle 中的列名中没有空格,一切都很好。(数据表中的列名没有空格。)
我在 Oralce 表中有一个“修改者”列。当我尝试在列名中映射它时,以下都不起作用:
bulkCopy.ColumnMappings.Add("columnnameindatatable", "修改者"); bulkCopy.ColumnMappings.Add("columnnameindatatable", "\"修改者\""); - 添加报价 bulkCopy.ColumnMappings.Add("columnnameindatatable", "MODIFIED BY"); - 全部大写 bulkCopy.ColumnMappings.Add("columnnameindatatable", "\"MODIFIED BY\""); - 全部大写;添加报价
我收到“修改者:无效标识符”或著名的“列映射无效”错误。