日期:2009-01-03  浏览次数:20427 次


    集合对象也可以当成数据源使用。例如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:\InetPub\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>