次のように、プログラムで ObjectDataSource にバインドする GridView があります。
ObjectDataSource risks = new ObjectDataSource("Risks", "RetrieveProjectRisk");
risks.TypeName = "Promanto.ProjectRisks";
risks.DataObjectTypeName = "Promanto.ProjectRisk";
risks.SelectMethod = "RetrieveProjectRisk";
risks.DeleteMethod = "DeleteProjectRisk";
risks.InsertMethod = "AddProjectRisk";
risks.UpdateMethod = "UpdateProjectRisk";
risks.SelectParameters.Add("WhereClause", TypeCode.String, "ProjectID ='PR0002'");
RisksGrid.DataSource = risks;
RisksGrid.DataBind();
しかし、編集ボタンをクリックしてから値を更新すると、最初に RowUpdating が存在する必要があるというエラーが表示されます。追加するときは、何を入れたらいいのかわからない。私の UpdateMethod "UpdateProjectRisk" は自動的に起動するはずではありませんか?