使用sqlDataSource未在下拉列表中填充数据

时间:2013-06-06 20:17:30

标签: asp.net sqldatasource

我需要使用sqlDataSource在Dropdown中填充数据库中的数据。 SqlDataSource正在使用查询字符串。下拉列表中未填充数据。你能告诉我这里做错了什么吗?

下拉代码:

<ajaxToolkit:ComboBox ID="SelectDropDown1" runat="server" DropDownStyle="DropDownList"
                    AutoCompleteMode="SuggestAppend" AppendDataBoundItems="true" Width="200px" Height="16pt"
                    Font-Size="8pt"  DataSourceID="SqlDataSource1" DataTextField="Rubric"
                 DataValueField="Rubric">

               <asp:ListItem Value="all">All</asp:ListItem>

                </ajaxToolkit:ComboBox>

SqlDataSource的代码:

<asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:Education_Data %>"

        SelectCommand="SELECT DISTINCT [Rubric] FROM [table1] WHERE ([Program] = @Program)">

        <SelectParameters>
            <asp:QueryStringParameter Name="Program" QueryStringField="Program" 
                Type="String" />
        </SelectParameters>

    </asp:SqlDataSource>

1 个答案:

答案 0 :(得分:0)

需要以某种方式设置@program。

这篇MSDN文章将向您展示如何操作。转到&#34;将参数传递给SQL语句&#34;