首先,给一个方法为delStuInfo的public ActionResult delStuInfo,我删除的是学生信息,所以还要再加上(int StudentID);
再给它一个string strMsg = “failed”;
接下来就是try{}catch{}的内容了,不多;
try
{
首先是删除学生表的信息,代码如下所示:
PW_Student dbStudent = (from tbStudent in myModels.PW_Student
where tbStudent.studentID == StudentID
select tbStudent).Single();
myModels.PW_Student.Remove(dbStudent);
在获取一下被删除的考生的UserID:
“var userId = dbStudent.UserID;”
获取到UserID之后,就要删除用户表了;但是在删除用户表之前我们还是要先删除“用户明细表”;
PW_UserRoleDetail dbUserRoleDetail = (from tbUserRoleDetail in myModels.PW_UserRoleDetail
where tbUserRoleDetail.UserID == userId
select tbUserRoleDetail).Single();
myModels.PW_UserRoleDetail.Remove(dbUserRoleDetail);
删除完用户明细表接下来就是删除用户表了;代码如下所示:
PW_User dbUser = (from tbUser in myModels.PW_User
where tbUser.UserID == userId
select tbUser).Single();
myModels.PW_User.Remove(dbUser);
在做完这么几个步骤之后,我们要把数据保存至数据库中,
myModels.SaveChanges();
strMsg = “success”;
}
最后就是catch了;
catch (Exception e)
{
Console.Write(e);
strMsg = “error”;
}
“Console.Write(e);”这句代码只是为了避免(e)未使用的警告而已;
最后return Json一下;
return Json(strMsg, JsonRequestBehavior.AllowGet);
代码就写完了;
效果图如下所示:
现在是两条数据,点击一下删除,会弹出一个提示框;如下图所示:
就是这样一个提示框,再次点击一下确定,这条数据就被我删除了;如下图所示:
单条删除
最新推荐文章于 2023-07-24 11:13:09 发布