開発中の Web サイトがあり、GridView の行が選択されているときに、DetailsView を含む GridView を表示しています。DetailsView には、ユーザーが情報を編集できる編集ボタンがあります。エラーメッセージは次のとおりです。
スカラー変数「@original_FirstName」を宣言する必要があります。
コードは次のとおりです。
<asp:SqlDataSource ID="SqlDataSource1" runat="server"
ConnectionString="<%$ ConnectionStrings:ApplicationServices %>" OldValuesParameterFormatString="original_{0}"
SelectCommand="SELECT * FROM aspnet_Membership ORDER BY [Email], [LastName], [Company]"
UpdateCommand="UPDATE aspnet_Membership SET [FirstName] = @FirstName, [LastName] = @LastName, [Company] = @Company, [PartsList] = @PartsList,
[UserName] = @UserName, [Question] = @Question, [Answer] = @Answer, [Role] = @Role, [Comment] =@Comment
WHERE [FirstName] = @original_FirstName AND [LastName] = @original_LastName AND [Company] = @original_Company AND
[PartsList] = @original_PartsList AND [UserName] = @original_UserName AND [Question] = @original_Question AND
[Answer] = @original_Answer AND [Role] = @original_Role AND [Comment] =@original_Comment">
<UpdateParameters>
<asp:Parameter Name="FirstName" Type="String" />
<asp:Parameter Name="LastName" Type="String" />
<asp:Parameter Name="Company" Type="String" />
<asp:Parameter Name="PartsList" Type="String" />
<asp:Parameter Name="UserName" Type="String" />
<asp:Parameter Name="Password" Type="String" />
<asp:Parameter Name="Email" Type="String" />
<asp:Parameter Name="Question" Type="String" />
<asp:Parameter Name="Answer" Type="String" />
<asp:Parameter Name="Role" Type="String" />
<asp:Parameter Name="Comment" Type="String" />
</UpdateParameters>
</asp:SqlDataSource>