DevExpress のDB読み込みサンプル作成(ASPxCheckBoxList)手順サンプルです。

今回は、「XPO」でDBアクセスしますのでサンプル作成までの手順は5点です。
・プロジェクト作成(DevExpress v15.2 Template Gallery)
・データ構造作成(ORMDataModel)
・チェックボックスリスト生成(ASPxCheckBoxList)
・XPO作成(XpoDataSource)
・セッション設定

<DB読み込みサンプル作成(ASPxCheckBoxList)>

・プロジェクト作成(DevExpress v15.2 Template Gallery)を行います。

20190301_01

・「Empty Web Application」を選択し「Create Project」ボタンをクリックします。
※デフォルト選択

20190301_02

20190301_03

【注意】
「XPO」仕様の場合は、必ず「DevExpress v15.2 Template Gallery」を使用して下さい。
「ASP.NET 空の Web アプリケーション」等の標準で作成すると
「Global.asax」が作成されなくて、セッション管理でのデータアクセスが出来なくなります。

・「追加」→「新しい項目」からデータ構造作成(ORMDataModel)を行います。
「DevExpress」の「DevExpress ORM Data Model Wizard」を選択し「追加(A)」ボタンをクリックします。

20190301_04

「Map to an existing database」を選択し「次へ(N)>」ボタンをクリックします。
・「Map to an existing database」:既存のDBから作成
・「Create a new database」:新規DBを作成
・「Do not connect to a database」:DB接続なし

20190301_05

・使用するDBを選択してDBアクセス情報を入力し「次へ(N)>」ボタンをクリックします。

20190301_06

・使用するテーブルは下記になります。
スキーマ:SAMPLE
テーブル名:TABLECHIHO

20190301_07

・「TABLECHIHO」テーブルを選択し「次へ(N)>」ボタンをクリックします。

20190301_08

・クラスとプロパティーの設定を行い「次へ(N)>」ボタンをクリックします。
※今回は追加、削除のクラス、プロパティが無いためデフォルト選択

20190301_09

・「完了(F)」ボタンをクリックします。

20190301_10

20190301_11
20190301_12

※「ORMDataModel1.xpo」が自動生成される

・一度ビルドを行います。

20190301_13

※フォルダ:「ORMDataModel1Code」が自動生成
※ファイル:「ConnectionHelper.vb」、「TABLECHIHO.vb」が自動生成

【注意】
事前にビルドしておかないと画面作成時の選択で候補に出てきません。

・「追加」→「新しい項目」からWebフォーム作成(WebForm)を行います。

20190301_14

20190301_15

・チェックボックスリスト生成(ASPxCheckBoxList)を行います。
ツールボックスの「DX.15.2: Common Controls」から「ASPxCheckBoxList」をドラッグして指示します。
※「DX.15.2」はDevExpressのバージョンです。

20190301_16

・ツールボックスから「DX.15.2:ORM Components」から「XpoDataSource」をドラッグして指示します。
※「DX.15.2」はDevExpressのバージョンです。

20190301_17

・「XpoDataSource」を選択して右側のプロパティの「TypeName」に「Sample_11.SAMPLE.TABLECHIHO」を設定します。

20190301_18

【注意】
事前にビルドしておかないと画面作成時の選択で候補に出てきません。

・「ASPxCheckBoxList」を選択して右側のプロパティの「DataSourceID」に「XpoDataSource1」を設定します。

20190301_19

・「ASPxCheckBoxList」を選択して右側のプロパティの「TextField」に「CHIHOMEI」を設定します。
※「CHIHOMEI」は使用するテーブルのカラム名です。

20190301_20

・「ASPxCheckBoxList」を選択して右側のプロパティの「ValueField」に「ID」を設定します。
※「ID」は使用するテーブルのカラム名です。

20190301_21

【サンプルプログラム】

・セッション設定を行います。

・「Global.asax.vb」のソースを開きます。
「Application_Start」メソッドで「DataLayer」の接続と「Session」の初期化を行います。

【サンプルプログラム(VB.net)】

・「WebForm1.aspx.vb」のソースを開きます。
「Init」メソッドで「Session」を設定します。

【サンプルプログラム(VB.net)】

 

それでは、実行して動作確認を行います。

20190301_22

無事にチェックボックスリスト(ASPxCheckBoxList)が表示されました。

チェックボックスリスト(ASPxCheckBoxList)のデザイン等の設定は過去ブログを参考にして下さい。