<asp:SqlDataSource ID="SqlDataSource1" runat="server"
ConnectionString="<%$ ConnectionStrings:ConnectionString %>"
SelectCommand="SELECT ProductName, ProductPrice FROM Product WHERE (@type LIKE '%' + @seach + '%')">
<SelectParameters>
<asp:QueryStringParameter Name="type" QueryStringField="type" />
<asp:QueryStringParameter Name="seach" QueryStringField="search" />
</SelectParameters>
</asp:SqlDataSource>
问题在于我无法得到任何返回结果,因为
@type
的问题。如果我将 @type
改为 ProductName
,那么它就可以正常工作,但是我希望 @type
值是一个动态值,可以由用户选择,并通过使用 QueryString
传递。我该如何解决这种问题?