ASP.NET MVC:删除数据

今天要讲解的是如何在页面上操作删除数据库中的数据,想要成为一名合格的程序员,这些基本操作是肯定要会的啦,删除数据的代码最好要放在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);
                    });
            });
        }

然后把方法给在一个按钮中,通过按钮操作来实现数据的删除,我现在来到页面上测试下是否能删除数据。
在这里插入图片描述
在这里插入图片描述
可以看到选中的第一条数据是删除成功了的,这个删除的功能也就完成了,有没有觉得非常的简单呢。

猜你喜欢

转载自blog.csdn.net/weixin_44541076/article/details/89631044