DevExpress の XPCollection でのデータ取得(全件)です。
VB.net(サーバ側)からXPO経由でデータ取得する手順です。
現状の画面デザインはこのようになっています。
ボタンを配置してVB.net(サーバ側)で地方名の一覧を取得します。
【事前準備】
- DBのテーブルを用意します。
- 「DevExpress ORM Data Model」を用意します。
「DevExpress ORM Data Model」作成手順は、過去ブログの「DevExpress の XPO のサンプル作成手順」を参照して下さい。
<テーブル名:SAMPLE.TABLECHIHO>
<ORM Data Model:SAMPLE.TABLECHIHO>
<VB.net(サーバ側)で地方名の一覧を取得>
・画面に「地方名取得」のボタンを用意します。
【生成PG】
1 2 |
<dx:ASPxButton ID="ASPxButton1" runat="server" Text="地方名取得" Theme="RedWine"> </dx:ASPxButton> |
- セッションを生成します。(New DevExpress.Xpo.Session)
- XPO経由でのデータアクセスを生成します。(New DevExpress.Xpo.XPCollection)
第一引数:セッション
第二引数:取得するデータクラス型
【生成PG(VB.net)】
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
Protected Sub ASPxButton1_Click(sender As Object, e As EventArgs) Handles ASPxButton1.Click Dim mySession As New DevExpress.Xpo.Session '地方名一覧取得 Dim myChihomei As New DevExpress.Xpo.XPCollection(mySession, GetType(SAMPLE.TABLECHIHO)) Dim myList As String = String.Empty For Each myItem As SAMPLE.TABLECHIHO In myChihomei 'ID追加 myList = myList & myItem.ID.ToString 'セパレータ追加 myList = myList & ":" '地方名追加 myList = myList & myItem.CHIHOMEI '改行追加 myList = myList & "¥n" Next |
画面を表示すると「地方名取得」のボタンがあります。
「地方名取得」のボタンをクリックします。
地方名の一覧が表示されましたので、
VB.net(サーバ側)からXPO経由でデータ取得することが出来ました。
- 投稿タグ
- XpoDataSource