我有這段代碼與我,我想從下拉框中執行sql查詢。從下拉框中顯示結果
<html>
<body>
<form id="form1" runat="server">
<asp:DropDownList ID="DropDownList1" runat="server"
DataSourceID="SqlDataSource1" DataTextField="a" DataValueField="a">
</asp:DropDownList>
<asp:SqlDataSource ID="SqlDataSource1" runat="server"
ConnectionString="<%$ ConnectionStrings:DB_firstConnectionString7 %>"
SelectCommand="SELECT DISTINCT [a] FROM [Table_1]"></asp:SqlDataSource>
<br />
<br />
<asp:DropDownList ID="DropDownList2" runat="server"
DataSourceID="SqlDataSource2" DataTextField="b" DataValueField="b">
</asp:DropDownList>
<asp:SqlDataSource ID="SqlDataSource2" runat="server"
ConnectionString="<%$ ConnectionStrings:DB_firstConnectionString8 %>"
SelectCommand="SELECT DISTINCT [b] FROM [Table_1]"></asp:SqlDataSource>
<br />
<br />
<asp:DropDownList ID="DropDownList3" runat="server"
DataSourceID="SqlDataSource3" DataTextField="c" DataValueField="c">
</asp:DropDownList>
<asp:SqlDataSource ID="SqlDataSource3" runat="server"
ConnectionString="<%$ ConnectionStrings:DB_firstConnectionString9 %>"
SelectCommand="SELECT DISTINCT [c] FROM [Table_1]"></asp:SqlDataSource>
<br />
<br />
<br />
<asp:DropDownList ID="DropDownList4" runat="server"
DataSourceID="SqlDataSource4" DataTextField="d" DataValueField="d">
</asp:DropDownList>
<asp:SqlDataSource ID="SqlDataSource4" runat="server"
ConnectionString="<%$ ConnectionStrings:DB_firstConnectionString10 %>"
SelectCommand="SELECT DISTINCT [d] FROM [Table_1]"></asp:SqlDataSource>
<br />
<br />
<br />
<br />
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False"
DataSourceID="SqlDataSource5">
<Columns>
<asp:BoundField DataField="a" HeaderText="a" SortExpression="a" />
<asp:BoundField DataField="b" HeaderText="b" SortExpression="b" />
<asp:BoundField DataField="c" HeaderText="c" SortExpression="c" />
<asp:BoundField DataField="d" HeaderText="d" SortExpression="d" />
<asp:BoundField DataField="e" HeaderText="e" SortExpression="e" />
<asp:BoundField DataField="f" HeaderText="f" SortExpression="f" />
</Columns>
</asp:GridView>
<asp:SqlDataSource ID="SqlDataSource5" runat="server"
ConnectionString="<%$ ConnectionStrings:DB_firstConnectionString11 %>"
SelectCommand="SELECT [a], [b], [c], [d], [e], [f] FROM [Table_1] WHERE (([a] = @a) AND ([b] = @b) AND ([c] = @c) AND ([d] = @d))">
<SelectParameters>
<asp:ControlParameter ControlID="DropDownList1" Name="a"
PropertyName="SelectedValue" Type="String" />
<asp:ControlParameter ControlID="DropDownList2" Name="b"
PropertyName="SelectedValue" Type="String" />
<asp:ControlParameter ControlID="DropDownList3" Name="c"
PropertyName="SelectedValue" Type="String" />
<asp:ControlParameter ControlID="DropDownList4" Name="d"
PropertyName="SelectedValue" Type="String" />
</SelectParameters>
</asp:SqlDataSource>
</form>
</body>
</html>
我有一個小的sql表,我希望從下拉框中選擇值時,它應該在該表中顯示結果。我無法做到這一點。任何想法?
我清理了一下你的代碼。當它沒有縮進時,很難讀取它=) – jadarnel27 2012-01-27 03:53:32