リストビューデータを使用したSQL文の実行

リストビューの行データを利用しデータベースを更新することができます。

リストビューのデータは変更があった行のみがサーバに送られます。

各行のステータスにより挿入、更新または削除のSQL文を実行することができます。

記述例

<?xml version="1.0" encoding="utf-8"?>
<RuntimeConfig>
  ...
  <Processes>
    <Process id="UPDATE" Path="bin/SqlExecuter.exe">
      <Argument Name="UpdateScripts" Value="受注明細_UPDATE" />
    </Processes>
  </Processes>
  <Queries>
    <Query id="受注明細_UPDATE" UseTableRows="True" TableName="受注明細">
      <Insert>
        insert into 受注明細ファイル(受注CD,商品CD,単価,数量,金額) values (
        <QueryParam id="受注コード">?</QueryParam>
        <QueryParam id="商品コード">,?</QueryParam>
        <QueryParam id="単価">,?</QueryParam>
        <QueryParam id="数量">,?</QueryParam>
        <QueryParam id="金額">,?</QueryParam>
        )
      </Insert>
      <Update>
        update 受注明細ファイル set 
        <QueryParam id="単価"> 単価 = ?</QueryParam>
        <QueryParam id="数量">,数量 = ?</QueryParam>
        <QueryParam id="金額">,金額 = ?</QueryParam>
        <QueryParam id="受注コード"> where 受注CD = ?</QueryParam>
        <QueryParam id="商品コード"> and 商品CD = ?</QueryParam>
      </Update>
      <Delete>
        delete from 受注明細ファイル
        <QueryParam id="受注コード"> where 受注CD = ?</QueryParam>
        <QueryParam id="商品コード"> and 商品CD = ?</QueryParam>
      </Delete>
    </Query>
  </Queries>
</RuntimeConfig>

参照

SqlExecuter DataSetオブジェクト