2014-04-27 64 views
0

對不起,我是新手,但是我試圖去做。與ASP.NET結合使用SQL的問題

這是我目前有

<asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:ConnectionString %>" SelectCommand="SELECT * FROM [Products]"></asp:SqlDataSource> 

但什麼進出口試圖做的是

SELECT * FROM [Products] WHERE category = categorylabel.Text 

我有我的數據庫名爲類別一欄,只有數據那類我想類型與名爲categorylabel.Text的隱藏標籤(或會話)中的類別相匹配來執行此操作,標籤將隨會話一起更新。這可能是無意義的,但我想不出如何去做。

那麼我如何去使用我的會話,使SqlDataSource1只顯示產品數據庫中具有匹配該會話的類別的數據?

非常感謝您的幫助!

回答

1

試試這個:

<asp:SqlDataSource ID="SqlDataSource1" 
        runat="server" 
        ConnectionString="<%$ ConnectionStrings:ConnectionString %>" 
        SelectCommand="SELECT * FROM [Products] WHERE [email protected]"> 
    <SelectParameters> 
     <asp:ControlParameter ControlID="categorylabel" Name="category" PropertyName="Text" Type="String" /> 
    </SelectParameters> 
</asp:SqlDataSource> 
+0

太好了!非常感謝,非常感謝 – user3488485

+0

@ user3488485歡迎你!我很高興我的幫助。 – Christos