我有一个在页面加载时运行的查询。查询的结果每次都不同,因此我需要能够遍历 dataReader 中的结果,并为每个结果添加一个选项到下拉列表(或选择列表)。
我知道如何在 MySQL 中执行此操作,但我不知道如何在 SQL Server 和 Visual Basic 中执行此操作。
逻辑是:
For Each Result in Query.Results
Add DropDownList.Option
End
有任何想法吗?
谢谢!
我有一个在页面加载时运行的查询。查询的结果每次都不同,因此我需要能够遍历 dataReader 中的结果,并为每个结果添加一个选项到下拉列表(或选择列表)。
我知道如何在 MySQL 中执行此操作,但我不知道如何在 SQL Server 和 Visual Basic 中执行此操作。
逻辑是:
For Each Result in Query.Results
Add DropDownList.Option
End
有任何想法吗?
谢谢!
我认为当不需要循环时,您正在尝试以艰难的方式做到这一点。您需要做的就是向您的页面添加一个 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>