0
<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>

と の 2 つのテーブルがPlayListありVotacaoSemanaます。

table の最大 ID と等しいPlayList属性を持つすべての値をグリッドビューに表示する必要があります。semana_votacaovotacaosemana

ウィザードを使用して構成しようとしましたが、グリッドビューが空であるため、何か間違っています...

ヘルプはありますか?

4

1 に答える 1

1

QueryStringFieldであるSQLクエリを作成することはできませんurl query stringSelectCommand次のように変更し、no need to have parameters

SelectCommand = "SELECT [nome], [votos], [id] FROM [Playlist] 
WHERE [semana_votacao] = (SELECT MAX(id) FROM VotacaoSemana)"
于 2012-12-08T12:58:33.173 に答える