DevExpress の XPView でのデータ取得(全件)です。
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.XPView)
第一引数:セッション
第二引数:取得するデータクラス型
第三引数:取得するデータカラム名(複数カラム取得可能)
第四引数:取得するデータ条件(今回は全件なので「Nothing」)
【生成PG(VB.net)】
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
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.XPView(mySession, GetType(SAMPLE.TABLECHIHO), "ID;CHIHOMEI", Nothing) Dim ii As Integer = 0 Dim myList As String = String.Empty For ii = 0 To myChihomei.Count - 1 'ID追加 myList = myList & myChihomei.Item(ii).Item(0).ToString 'セパレータ追加 myList = myList & ":" '地方名追加 myList = myList & myChihomei.Item(ii).Item(1) '改行追加 myList = myList & "¥n" Next 'メッセージボックス表示 ScriptManager.RegisterStartupScript(Me, Me.GetType(), "Key", "alert('" & myList & "');", True) End Sub |
画面を表示すると「地方名取得」のボタンがあります。
「地方名取得」のボタンをクリックします。
地方名の一覧が表示されましたので、
VB.net(サーバ側)からXPO経由でデータ取得することが出来ました。
- 投稿タグ
- XpoDataSource