我有一个在页面加载时运行的查询。查询的结果每次都不同,所以我需要能够遍历dataReader中的结果,并为每个结果添加一个下拉列表(或选择列表)的选项。
我知道如何在MySQL中执行此操作,但我不知道如何在SQL Server和Visual Basic中执行此操作。
逻辑是:
For Each Result in Query.Results
Add DropDownList.Option
End
有什么想法吗?
谢谢!
答案 0 :(得分:1)
我认为当没有循环需要时,你正在努力做到这一点。您需要做的就是将DropDownList添加到您的页面和DataSource,然后再将其连接起来,类似于:
<asp:DropDownList ID="YourID" runat="server"
AutoPostBack="True" DataSourceID="YourDataSource"
DataTextField="NAME" DataValueField="VALUE" />
<asp:SqlDataSource ID="YourDataSource" runat="server"
ConnectionString="<%$ ConnectionStrings:YOURCON %>"
SelectCommand="SELECT
NAME
,VALUE
FROM YourTable
ORDER BY NAME">
</asp:SqlDataSource>