GET DATATABLE

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 オブジェクトが格納されるホスト変数。

コメント:

DataTable オブジェクトを作成すると、新しいオブジェクトには DataTable 全体ではなく変更された情報のみが含まれます。これにより、データ ソースを更新する際のネットワーク トラフィックを最小限に抑えることができます。

例:

     EXEC ADO 
        GET DATATABLE TABLE1 CHANGES INTO :HV-CHGS  
     END-EXEC