DevExpress の XPCollection でのデータ変更です。

VB.net(サーバ側)からXPO経由でデータ変更する手順です。

現状の画面デザインはこのようになっています。

20151022_01

ボタンを配置してVB.net(サーバ側)で県名のレコードを変更します。

【事前準備】

  • DBのテーブルを用意します。
  • 「DevExpress ORM Data Model」を用意します。
    「DevExpress ORM Data Model」作成手順は、過去ブログの「DevExpress の XPO のサンプル作成手順」を参照して下さい。

<テーブル名:SAMPLE.TABLECHIHO>

20150817_01

<テーブル名:SAMPLE.TABLEKEN>

20150818_01

<ORM Data Model:SAMPLE.TABLECHIHO、SAMPLE.TABLEKEN>

20150817_02

<VB.net(サーバ側)で県名のレコードを変更>

  • 画面に「県名変更」のボタンを用意します。

【生成PG】

  • セッションを生成します。(New DevExpress.Xpo.Session)
  • XPO経由でのデータアクセスを生成します。(New DevExpress.Xpo.XPCollection)
    第一引数:セッション
    第二引数:取得するデータクラス型
  • 取得検索条件を定義します。(「ID」が「50」のデータのみ対象とする)
  • レコードを変更します。(「都道府県めい」「hogehoge」に変更する)
  • レコードを保存します。(Save)
  • グリッドを再描画します。(DataBind)

【生成PG(VB.net)】

 

画面を表示すると「県名変更」のボタンがあります。

20151022_02

「県名変更」のボタンをクリックします。

20151022_03

 

20151022_04

都道府県めい「hogehoge」が一覧表示されましたので、
VB.net(サーバ側)からXPO経由でデータ変更することが出来ました。