バージョン 1 から バージョン 2 における更新: QueryConfig.リストビューデータを使用したSQL文の実行

差分発生行の前後
無視リスト:
更新日時:
2009/10/04 20:47:18 (16 年 前)
更新者:
moo (IP アドレス: 114.178.133.52)
コメント:

--

凡例:

変更なし
追加
削除
変更
  • QueryConfig.リストビューデータを使用したSQL文の実行

    v1 v2  
    33リストビューの行データを利用しデータベースを更新することができます。 
    44 
     5リストビューのデータは変更があった行のみがサーバに送られます。 
     6 
     7各行のステータスにより挿入、更新または削除のSQL文を実行することができます。 
     8 
    59== 記述例 == 
    610 
    711{{{ 
     12<?xml version="1.0" encoding="utf-8"?> 
     13<RuntimeConfig> 
     14  ... 
     15  <Processes> 
     16    <Process id="UPDATE" Path="bin/SqlExecuter.exe"> 
     17      <Argument Name="UpdateScripts" Value="受注明細_UPDATE" /> 
     18    </Processes> 
     19  </Processes> 
     20  <Queries> 
     21    <Query id="受注明細_UPDATE" UseTableRows="True" TableName="受注明細"> 
     22      <Insert> 
     23        insert into 受注明細ファイル(受注CD,商品CD,単価,数量,金額) values ( 
     24        <QueryParam id="受注コード">?</QueryParam> 
     25        <QueryParam id="商品コード">,?</QueryParam> 
     26        <QueryParam id="単価">,?</QueryParam> 
     27        <QueryParam id="数量">,?</QueryParam> 
     28        <QueryParam id="金額">,?</QueryParam> 
     29        ) 
     30      </Insert> 
     31      <Update> 
     32        update 受注明細ファイル set  
     33        <QueryParam id="単価"> 単価 = ?</QueryParam> 
     34        <QueryParam id="数量">,数量 = ?</QueryParam> 
     35        <QueryParam id="金額">,金額 = ?</QueryParam> 
     36        <QueryParam id="受注コード"> where 受注CD = ?</QueryParam> 
     37        <QueryParam id="商品コード"> and 商品CD = ?</QueryParam> 
     38      </Update> 
     39      <Delete> 
     40        delete from 受注明細ファイル 
     41        <QueryParam id="受注コード"> where 受注CD = ?</QueryParam> 
     42        <QueryParam id="商品コード"> and 商品CD = ?</QueryParam> 
     43      </Delete> 
     44    </Query> 
     45  </Queries> 
     46</RuntimeConfig> 
    847}}} 
    948