DevExpress の XPView でのデータ取得(まとめ)です。

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

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

20150629_03

ボタンを配置してVB.net(サーバ側)で地方名の一覧を取得します。

【事前準備】
・DBのテーブルを用意します。
・「DevExpress ORM Data Model」を用意します。

<テーブル名:SAMPLE.TABLECHIHO>

20150817_01

<テーブル名:SAMPLE.TABLEKEN>

20150818_01

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

20150817_02

<VB.net(サーバ側)で地方名の一覧を取得>

・データ取得のイメージとしては、下記SQLの感じです。

【イメージPG(SQL)】

20150826_01

・画面に「地方名取得」のボタンを用意します。

【生成PG】

・セッションを生成します。(New DevExpress.Xpo.Session)
・XPO経由でのデータアクセスを生成します。(New DevExpress.Xpo.XPView)
第一引数:セッション
第二引数:取得するデータクラス型
・プロパティを定義します。(AddProperty)
第一引数:別名
第二引数:対象カラム名
第三引数:グループ化するかどうか
第四引数:フェッチするかどうか
第五引数:ソート条件(今回は昇順で指示する)
・取得条件を定義します。(CriteriaString)(「ID」が「20〜31」のデータのみ対象とする)

【生成PG(VB.net)】

画面を表示すると「地方名取得」のボタンがあります。

20150817_03

「地方名取得」のボタンをクリックします。

20150826_02

VB.net(サーバ側)からXPO経由でデータ取得することが出来ました。