DataTable オブジェクトをホスト変数にコピーするか、ホスト変数内に DataTable オブジェクトを作成し、DataTable オブジェクトを他の .NET 言語と共有できるようにします。
構文:
>>-EXEC ADO-.--------------------.-GET DATATABLE datatable_name---->
+-USING dataset_name-+
>-+-INTO :datatable_hv---------+---END-EXEC---------><
+-CHANGES INTO :datatable_hv-+
パラメーター:
dataset_name |
使用する DataSet の名前、またはスタンドアロン DataSet を指定する – (ダッシュ)。dataset_name を指定しない場合は、現在の DataSet が使用されます。 |
datatable_name |
共有される ADO.NET DataTable オブジェクト。 |
INTO |
DataTable オブジェクトを COBOL ホスト変数にコピーします。 |
CHANGES INTO |
修正 (削除、追加、または変更) された DataRow のみを含む新しい DataSet オブジェクトを作成します。 |
datatable_hv |
DataTable オブジェクトが格納されるホスト変数。 |
例:
EXEC ADO
GET DATATABLE TABLE1 CHANGES INTO :HV-CHGS
END-EXEC
コメント:
DataTable オブジェクトを作成すると、新しいオブジェクトには DataTable 全体ではなく変更された情報のみが含まれます。これにより、データ ソースを更新する際のネットワーク トラフィックを最小限に抑えることができます。