DevExpress の XPView でのデータ取得(カラム別名)です。
対象とするカラム名が長い時に便利です。
※リレーション先の場合は、「.」でカラムまで指示する必要があるので

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

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

20150629_03

ボタンを配置して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)

・取得条件を定義します。(「ID」が「24〜30」のデータのみ対象とする)
・XPO経由でのデータアクセスを生成します。(New DevExpress.Xpo.XPView)
第一引数:セッション
第二引数:取得するデータクラス型
第三引数:取得するデータカラム名(リレーション先は「.」で指示する)
第四引数:取得するデータ条件(「Parse」を使用して条件を定義する)
・プロパティを定義します。(AddProperty)
第一引数:別名(今回は「CHIHO_ID.CHIHOMEI」→「hoge」に変更する)
第二引数:対象カラム名
→ 「myList = myList & myChihomei.Item(ii).Item(“hoge”)」に影響している

【生成PG(VB.net)】

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

20150818_02

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

20150819_01

地方名、県名の一覧が表示されましたので、
VB.net(サーバ側)からXPO経由でデータ取得(カラム別名)することが出来ました。