グリッド ビューでの削除を有効にしようとしています。このコードを実行して削除ボタンを押すと、「スカラー変数 "@Content" を宣言する必要があります」というエラーが表示されます。
コード
<asp:GridView ID="GridView2" runat="server" AutoGenerateColumns="False" DataSourceID="SqlDataSource1">
<Columns>
<asp:CommandField ShowDeleteButton="True" />
<asp:BoundField DataField="Title" HeaderText="Title" SortExpression="Title" />
<asp:BoundField DataField="Content" HeaderText="Content" SortExpression="Content" />
</Columns>
</asp:GridView>
<asp:SqlDataSource ID="SqlDataSource1"
runat="server"
ConnectionString="<%$ ConnectionStrings:ConnectionString %>"
SelectCommand="SELECT * FROM [ImportantNews]"
DeleteCommand="DELETE FROM [ImportantNews] WHERE [Content] = @Content AND [Title] = @Title">
<DeleteParameters>
<asp:Parameter Name="Title" Type="string"/>
<asp:Parameter Name="Content" Type="string"/>
</DeleteParameters>
</asp:SqlDataSource>
Asp.net 2.0を使用していることに注意してください