C# ';其中';c上的子句数据源#
我有两张表-C# ';其中';c上的子句数据源#,c#,sql-server,datasource,where,C#,Sql Server,Datasource,Where,我有两张表-播放列表和VotacaoSemana 我需要在gridview上显示PlayList中属性semana\u votacao等于表votacaosemana中最大id的所有值 我使用向导尝试配置它,但我做错了什么,因为gridview是空的 有什么帮助吗 不能为QueryStringField编写sql查询,该字段是url查询字符串。按如下方式更改您的选择命令,并且无需设置参数 <asp:SqlDataSource ID="SqlDataSource1" runat="serve
播放列表
和VotacaoSemana
我需要在gridview上显示PlayList
中属性semana\u votacao
等于表votacaosemana
中最大id的所有值
我使用向导尝试配置它,但我做错了什么,因为gridview是空的
有什么帮助吗 不能为
QueryStringField
编写sql查询,该字段是url查询字符串
。按如下方式更改您的选择命令
,并且无需设置参数
<asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:arqsi43ConnectionString %>" SelectCommand="SELECT [nome], [votos], [id] FROM [Playlist] WHERE ([semana_votacao] = @semana_votacao)">
<SelectParameters>
<asp:QueryStringParameter Name="semana_votacao"
QueryStringField="SELECT MAX(id) FROM VotacaoSemana" Type="Int32" />
</SelectParameters>
</asp:SqlDataSource>
SelectCommand = "SELECT [nome], [votos], [id] FROM [Playlist]
WHERE [semana_votacao] = (SELECT MAX(id) FROM VotacaoSemana)"