PowerTools InputMan for ASP.NET 8.0J > InputMan for ASP.NETの使い方 > データベース接続 > InputManの複合データバインドコントロール |
InputMan for ASP.NETでは、複合データバインドコントロールとして、コンボコントロールおよびリストコントロールを使用することができます。ここではASP.NETのデータソースコントロールを利用して、コンボコントロールに複合レコードをバインドする方法を解説します。
なお、接続するデータベースは、製品に付属している<製品インストールフォルダ>\Samples\Sample.zipに含まれる、Sample.mdb、データソースコントロールは、SqlDataSourceコントロールの使用を前提にしています。
SELECT * FROM [セル型]
Friend sds As SqlDataSource Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load If Not IsPostBack Then ' データソースを作成します sds = New SqlDataSource("System.Data.OleDb", "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=|DataDirectory|\Sample.mdb;Persist Security Info=True", "SELECT * FROM 顧客") Page.Controls.Add(sds) ' 自動的にカラムが追加されるように設定します。 GcListBox1.AutoGenerateColumns = True ' データソースをリストコントロールに設定します。 GcListBox1.DataSource = sds GcListBox1.DataBind() End If End Sub
protected SqlDataSource sds; protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { // データソースを作成します sds = new SqlDataSource("System.Data.OleDb", "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=|DataDirectory|\\Sample.mdb;Persist Security Info=True", "SELECT * FROM 顧客"); Page.Controls.Add(sds); // 自動的にカラムが追加されるように設定します。 GcListBox1.AutoGenerateColumns = true; // データソースをリストコントロールに設定します。 GcListBox1.DataSource = sds; GcListBox1.DataBind(); } }