【发布时间】:2010-01-01 11:58:11
【问题描述】:
好的...所以我有一个页面,它根据查询字符串列出表中的产品。
因此,如果我说 foo.aspx?fam=1 将列出家庭 1 的所有产品。
如果查询字符串为空,如何让我的代码列出所有值?
我的 SQL 命令必须有所不同...我真的不知道我该怎么做。
<asp:SqlDataSource ID="ds_produtos" runat="server"
ConnectionString="<%$ ConnectionStrings:LocalSqlServer2 %>"
SelectCommand="SELECT DISTINCT [IdProduct], [Name], [Description], [IdFamily], [Price], [Stock] FROM [Product] WHERE ([IdFamily] = @IdFamily )">
<SelectParameters>
<asp:QueryStringParameter Name="IdFamily" QueryStringField="fam" Type="Int32" />
</SelectParameters>
</asp:SqlDataSource>
【问题讨论】:
标签: c# asp.net query-string