LOAD DATATABLE

XML ファイルから DataTable をロードするか、カーソルを使用して DataTable をロードします。また、対応する ADO.NET DataTable でアドレス指定が可能になります。

構文:

>>--EXEC ADO-.--------------------.-LOAD DATATABLE datatable_name FROM------------------->
             +-USING dataset_name-+

 >-+xml_file_spec+-.-------------------.--.----------------------.--->
   +cursor_name  + |                   |  |                      |
                   +-WITH SCHEMA CHECK-+  +-RETURNING :dt_obj_hv-+
 
 >--END-EXEC----><

パラメーター:

dataset_name 使用する DataSet の名前、またはスタンドアロン DataSet を指定する – (ダッシュ)。dataset_name を指定しない場合は、現在の DataSet が使用されます。
datatable_name 使用する DataTable 参照。
xml_file_spec DataTable のスキーマとデータを含む XML ファイルの場所。
cursor_name DataTable にデータをロードするために使用するカーソルの名前。
WITH SCHEMA CHECK コンパイル時に使用した DECLARE DATATABLE が、XML ファイルに格納されている DECLARE DATATABLE と一致するかを検証します。
dt_obj_hv DataTable オブジェクトが格納されるホスト変数。

説明:

cursor_name オプションを使用する場合は、LOAD DATATABLE FROM CURSOR 文を実行する際にカーソルをオープンし、実行後にクローズする必要があります。

例:

     EXEC ADO  
        LOAD DATATABLE TABLE1 FROM "C:\DATA\EMPLOYEE.XML" 
        WITH SCHEMA CHECK RETURNING :DATATBL-OBJ  
     END-EXEC

     EXEC ADO  
        LOAD DATATABLE TABLE1 FROM CURSOR C1
     END-EXEC