集合對象也可以當成數據源使用。例如DataTable 中的Rows 集合,也可以當作數據源讓控件系結。下列范例利用DropDownList Web 控件將我們在第五章所建立的Members 數據表中的Columns 集合當成數據源使用:
<%@Import Namespace=System.Data.ADO%>
<%@Import Namespace=System.Data%>
<Html>
請選擇一個字段:
<ASP:DropDownList Id="ddlA" Runat="Server"/>
<Script Language="VB" Runat="Server">
Sub Page_Load(Sender As Object, e As EventArgs)
Dim strConStr As String = "Provider=Microsoft.Jet.OLEDB.4.0;" & _
"Data Source=C:\.netPub\wwwroot\CR\CH05\MyWeb.mdb"
Dim strComStr As String = "Select * From Members"
Dim dscA As ADODataSetCommand = New
ADODataSetCommand(strComStr,strConStr)
Dim dsDataSet As DataSet = New DataSet()
dscA.FillDataSet(dsDataSet, "Members")
ddlA.DataSource=dsDataSet.Tables("Members").Columns '將Columns 集
合當成數據源
Page.DataBind()
End Sub
</SCRIPT>
</Html>