グリッドに空の行を追加したい。
<asp:TemplateField>
<ItemTemplate>
<asp:ImageButton id="Insert" runat="server" CausesValidation="false"
CommandName="Insert" OnClick="GridViewInsert"
ImageUrl="~/Images/Grid/Insert.gif" />
GridViewInsertイベントの場合:
Award_Status_List list = new Award_Status_List();
list.Award_Status_Code = " ";
list.Award_Status_Desc = " ";
list.Is_Active = false;
list.Job_User = " ";
list.Job_Name = " ";
list.Job_Date = DateTime.Now;
_entity.AddToAward_Status_List(list);
_entity.SaveChanges();
GridView2.DataBind();
変更を保存すると、次のエラーが発生します。
System.Data.OptimisticConcurrencyExceptionがユーザーコードによって処理されませんでしたMessage="ストアの更新、挿入、または削除ステートメントが予期しない行数(0)に影響しました。エンティティが読み込まれてからエンティティが変更または削除された可能性があります。ObjectStateManagerエントリを更新してください。" Source = "System.Data.Entity" StackTrace:at System.Data.Mapping.Update.Internal.UpdateTranslator.Update(IEntityStateManager stateManager、IEntityAdapter adapter)at System.Data.EntityClient.EntityAdapter.Update(IEntityStateManager entityCache)at System.Data .Objects.ObjectContext.SaveChanges(Boolean acceptChangesDuringSave)at System.Data.Objects.ObjectContext.SaveChanges()at Default1.GridViewInsert(Object sender、EventArgs e)in c: