c# - ListView Does Not save the edited record -
i using asp.net 4.5 listview using data entity populate control when edit record using c# code below not save changes. code compiles without errors , if step through code pulls record editing not save changes. here code:
public void listview1_updateitem(int linkanalysisid) { linkanalysis.linkanalysi item = null; using (laentities db = new laentities()) { // load item here, e.g. item = mydatalayer.find(id); item = db.linkanalysis.singleordefault(uu => uu.linkanalysisid == linkanalysisid); if (item == null) { // item wasn't found modelstate.addmodelerror("", string.format("item id {0} not found", linkanalysisid)); return; } tryupdatemodel(item); if (modelstate.isvalid) { // save changes here, e.g. mydatalayer.savechanges(); db.savechanges(); } } }
any appreciated.
after further research have edited code shown below.
public void listview1_updateitem(int linkanalysisid) { linkanalysis.linkanalysi item = null; using (laentities db = new laentities()) { // load item here, e.g. item = mydatalayer.find(id); item = db.linkanalysis.find(linkanalysisid); //item = db.linkanalysis.singleordefault(uu => uu.linkanalysisid == linkanalysisid); if (item == null) { // item wasn't found modelstate.addmodelerror("", string.format("item id {0} not found", linkanalysisid)); return; } tryupdatemodel(item); if (modelstate.isvalid) { // save changes here, e.g. mydatalayer.savechanges(); db.savechanges(); } } }
i still same results code runs changes not saved database.
Comments
Post a Comment