INSERT

DataTable に新しい DataRows を追加します。この文は、新しい行を SQL テーブルに追加する EXEC SQL INSERT 文と似ています。

構文:

>>--EXEC ADO--.--------------------.--.-----------------.---->
              +-USING dataset_name-+  +-FOR :host_integer-+


 >--INSERT INTO datatable_name--.---------------.------------>
                                |               |
                                |  +--- , ---+  |
                                |  V         |  | 
                                +-(column_name)-+

            +---------- , ---------+  
            V                      |
 >--VALUES (.----------------------.)---END-EXEC-------------><
            +-- :column_value_hv --+
            +-- column_value     --+

パラメーター:

dataset_name 使用する DataSet 参照。dataset_name を指定しない場合は、現在の DataSet が使用されます。
:host_integer 処理されるホスト配列要素の最大数を指定するホスト変数。PIC S9(4) COMP-5 または PIC S9(9) COMP-5 として宣言する必要があります。
datatable_name 新しい DataRow を受け取る DataTable。
column_name DataTable 内の列。
:column_value_hv column_name に対応する列の値。
column_value column_name に対応する列の定数値。

コメント:

実行後に、SQLERRD(3) には処理された要素の数が含まれます。INSERT の場合、これは挿入された行の合計数です。

例:

     EXEC ADO 
        INSERT INTO Customers 
        (CustomerID, CompanyName, ContactName)
        VALUES ('ZZZZ2', 'Java Jugglers', 'Mike Smith')
     END-EXEC