SqlDataSourceのSelectCommandに変数を渡そうとしています。渡す必要があるこのMyIdValがあります。
コードは次のとおりです。
<form id="form1" runat="server">
<div>
<%=MyIdVal%>
</div>
<asp:GridView ID="GridView1" runat="server" DataSourceID="myIdDataSource">
</asp:GridView>
<asp:SqlDataSource runat="server" ID="myIdDataSource"
ConnectionString="<%$ ConnectionStrings:myCipConnection %>"
ProviderName="<%$ ConnectionStrings:myCipConnection.ProviderName %>"
SelectCommand="SELECT * FROM books WHERE id = @MyIdVal" >
</asp:SqlDataSource>
</form>
IDをハードコーディングするとコードは正常に機能しますが、これはどのように機能しますか?