1

OracleBulkCopyクラスを使用して、C#DataTableからOracleServerにデータを移動しています。Oracleの列名にスペースが含まれていない限り、問題はありません。(データテーブルの列名にはスペースがありません。)

Oralceテーブルに「ModifiedBy」という列があります。それを列名にマップしようとすると、次のいずれも機能しません。

BulkCopy.ColumnMappings.Add( "columnnameindatatable"、 "Modified By"); BulkCopy.ColumnMappings.Add( "columnnameindatatable"、 "\" Modified By \ ""); -引用符を追加するbulkCopy.ColumnMappings.Add( "columnnameindatatable"、 "MODIFIED BY"); -すべて大文字bulkCopy.ColumnMappings.Add( "columnnameindatatable"、 "\" MODIFIED BY \ ""); - すべて大文字; 見積もりを追加

「ModifiedBy:Invalididentifier」または有名な「Columnmappingisinvalid」エラーが発生します。

4

0 に答える 0