开发工具与关键技术:vs 修改
作者:黄海峰
撰写时间:2019.05.04
数据的修改是在原有的数据上进行的,我们用新的数据将原来的数据覆盖掉,这样数据库就会保存我们修改后的数据了,所以我们首先要获取原来的数据,数据库中每张表都会有一个唯一的主键ID,而这个主键ID就是我们获取原来的数据的条件了,修改需要在已经被查询出来的数据的基础上进行修改,所以我们在被查询出来的所有数据中获取单条数据的ID,通过这个ID进行数据回填,让这条数据的所有数据都显示在一个单独的页面,在这里我们有使用Boostrap的模态框模块,过程就是在MVC控制台中写入通过主键ID查询出相对应的数据的方法
public ActionRseult selectEmployeeById(int employeeID){
try{
PW_Employee dbEmployee = (from tbEmployee in myModels.PW_Wmployee
where tbEmployee.employeeID == employeeID
select tbEmployee).Single();
return Json(dbEmployee,JsonRequsetBehavior.AllowGet);
}
catch(Exception e){
Console.WriteLine(e);
return Json(null,JsonRequestBehavior.AllowGet)
}
}
由于还是使用Single()查询单条数据的方法,所以我们依然需要try catch来捕获异常,避免出现未查询到数据或者查询多条数据的情况出现,我们声明了一个员工表,再通页面传入的ID在