ヘッダーをスキップ
Oracle Data Provider for .NET開発者ガイド
11gリリース1(11.1.0.6.20)
E06104-01
  目次
目次
索引
索引

戻る
戻る
 
次へ
次へ
 

OracleBulkCopyColumnMappingクラス

OracleBulkCopyColumnMappingクラスは、データ・ソースの列および保存先のデータベース表間のマッピングを定義します。

クラスの継承

System.Object

  System.OracleBulkCopyColumnMapping

宣言

// C#
public sealed class OracleBulkCopyColumnMapping

スレッド安全性

パブリック静的メソッドはスレッドセーフですが、インスタンス・メソッドではスレッド安全性は保証されません。

備考

列のマッピングにより、データ・ソースとターゲット表間のマッピングが定義されます。

データ・ソース内のすべての列に対して列マッピングを指定する必要はありません。ColumnMappingが指定されていない場合は、デフォルトでは、順序位置に基づいて列がマップされます。これはソースと保存先の表スキーマが一致している場合のみ実行されます。一致しない場合はInvalidOperationExceptionがスローされます。

マッピング・コレクション内のすべてのマッピングは、名前また順序位置ごとに行われる必要があります。


注意:

Oracle Data Provider for .NETでは、順序位置でマッピングが指定されている場合は、列名を判別するためにデータベースへのラウンドトリップが1回以上作成されます。このパフォーマンスのオーバーヘッドを回避するには、列名でマッピングを指定してください。

// C#

要件

ネームスペース: Oracle.DataAccess.Client

アセンブリ: Oracle.DataAccess.dll

Microsoft .NET Frameworkバージョン1.0以降


OracleBulkCopyColumnMappingメンバー

OracleBulkCopyColumnMappingメンバーは次の表にリストされています。

OracleBulkCopyColumnMappingコンストラクタ

OracleBulkCopyColumnMappingコンストラクタを、表15-8にリストします。

表15-8 OracleBulkCopyColumnMappingコンストラクタ

コンストラクタ 説明

OracleBulkCopyColumnMappingコンストラクタ


OracleBulkCopyColumnMappingクラスの新規インスタンスをインスタンス化します


OracleBulkCopyColumnMappingプロパティ

OracleBulkCopyColumnMappingプロパティを、表15-9にリストします。

表15-9 OracleBulkCopyColumnMappingプロパティ

プロパティ 説明

DestinationColumn


マップされる保存先表の列名を指定します

DestinationOrdinal


マップされる保存先表の列の順序値を指定します

SourceColumn


マップされるデータ・ソースの列名を指定します

SourceOrdinal


マップされるデータ・ソースの列の順序値を指定します



OracleBulkCopyColumnMappingコンストラクタ

OracleBulkCopyColumnMappingコンストラクタでは、OracleBulkCopyColumnMappingクラスの新規インスタンスをインスタンス化します。

オーバーロード・リスト:

OracleBulkCopyColumnMapping()

このコンストラクタでは、OracleBulkCopyColumnMappingクラスの新規インスタンスがインスタンス化されます。

宣言

// C#
public OracleBulkCopyColumnMapping();

備考

アプリケーションでこのコンストラクタを使用する場合は、SourceColumnまたはSourceOrdinalプロパティを使用するマッピングのソースを定義し、DestinationColumnまたはDestinationOrdinalプロパティを使用するマッピングの保存先を定義する必要があります。

OracleBulkCopyColumnMapping(int, int)

このコンストラクタでは、指定されたソースおよび保存先列の順序位置を使用してOracleBulkCopyColumnMappingクラスの新規インスタンスがインスタンス化されます。

宣言

// C#
public OracleBulkCopyColumnMapping(int sourceColumnOrdinal, 
   int destinationOrdinal);

パラメータ

OracleBulkCopyColumnMapping(int, string)

このコンストラクタでは、指定されたソース列の順序および保存先列名を使用してOracleBulkCopyColumnMappingクラスの新規インスタンスがインスタンス化されます。

宣言

// C#
public OracleBulkCopyColumnMapping(int sourceColumnOrdinal, 
   string destinationColumn);

パラメータ

OracleBulkCopyColumnMapping(string, int)

このコンストラクタでは、指定されたソース列名および保存先列の順序を使用してOracleBulkCopyColumnMappingクラスの新規インスタンスがインスタンス化されます。

宣言

// C#
public OracleBulkCopyColumnMapping(string sourceColumn, int destinationOrdinal);

パラメータ

OracleBulkCopyColumnMapping(string, string)

このコンストラクタでは、指定されたソースおよび保存先列名を使用してOracleBulkCopyColumnMappingクラスの新規インスタンスがインスタンス化されます。

宣言

// C#
public OracleBulkCopyColumnMapping(string sourceColumn, string destinationColumn);

パラメータ


OracleBulkCopyColumnMappingプロパティ

OracleBulkCopyColumnMappingプロパティを、表15-10にリストします。

表15-10 OracleBulkCopyColumnMappingプロパティ

プロパティ 説明

DestinationColumn


マップされる保存先表の列名を指定します

DestinationOrdinal


マップされる保存先表の列の順序値を指定します

SourceColumn


マップされるデータ・ソースの列名を指定します

SourceOrdinal


マップされるデータ・ソースの列の順序値を指定します


DestinationColumn

このプロパティは、マップされる保存先表の列名を指定します。

宣言

// C#
public string DestinationColumn {get; set;}

プロパティ値

マッピングの保存先列名を表す文字列値。

備考

DestinationColumnおよびDestinationOrdinalプロパティは相互に排他的です。最新の値セットが優先されます。

DestinationOrdinal

このプロパティは、マップされる保存先表の列の順序値を指定します。

宣言

// C#
public int DestinationOrdinal {get; set;}

プロパティ値

マッピングの保存先列の順序を表す整数値。

例外

IndexOutOfRangeException: 保存先の順序が無効です。

備考

DestinationOrdinalおよびDestinationColumnプロパティは相互に排他的です。最新の値セットが優先されます。

SourceColumn

このプロパティは、マップされるデータ・ソースの列名を指定します。

宣言

// C#
public string SourceColumn {get; set;}

プロパティ値

マッピングのソース列名を表す文字列値。

備考

SourceColumnおよびSourceOrdinalプロパティは相互に排他的です。最新の値セットが優先されます。

SourceOrdinal

このプロパティは、マップされるデータ・ソースの列の順序値を指定します。

宣言

// C#
public int SourceOrdinal {get; set;}

プロパティ値

マッピングのソース列の順序を表す整数値。

例外

IndexOutOfRangeException: ソース順序が無効です。

備考

SourceOrdinalおよびSourceColumnプロパティは相互に排他的です。最新の値セットが優先されます。