今天要讲解的是如何在页面上操作删除数据库中的数据,想要成为一名合格的程序员,这些基本操作是肯定要会的啦,删除数据的代码最好要放在try catch 里面来捕捉错误,我直接放一段示例代码吧,再来分析代码的构成
public ActionResult Deleteemployee(int employeeId)
{
ReturnJson returnJson = new ReturnJson();
try
{
PW_Employee dbemployee = (from tbemployee in myModels.PW_Employee where tbemployee.employeeID == employeeId select tbemployee).Single();
myModels.PW_Employee.Remove(dbemployee);
if (myModels.SaveChanges() > 0)
{
returnJson.State = true;
returnJson.Text = "删除成功!";
}
else
{
returnJson.State = false;
returnJson.Text = "删除失败!";
}
}
catch (Exception e)
{
Console.WriteLine(e);
returnJson.State = false;
returnJson.Text = "数据异常";
}
return Json(returnJson, JsonRequestBehavior.AllowGet);
}
这里删除的话,主要是通过ID来获取单条的数据进行删除,然后就是下面的判断,判断数据库里变动的数据是否大于0,大于0那就表示删除成功了。页面这边就是通过post获取删除的方法定义
//数据删除
function saveDelete(EmployeeID) {
layer.confirm("您确定要删除员工信息?", { icon: 3, titile: "提示" }, function (index) {
$.post("/Main/Deleteemployee",
{ employeeId: EmployeeID }, function (returnJson) {
layer.close(index);
if (returnJson.State == true) {
//刷新table
Avenger = layuiTable.reload('employee');
}
layer.alert(returnJson.Text);
});
});
}
然后把方法给在一个按钮中,通过按钮操作来实现数据的删除,我现在来到页面上测试下是否能删除数据。
可以看到选中的第一条数据是删除成功了的,这个删除的功能也就完成了,有没有觉得非常的简单呢。