MVC修改数据库的数据

在ASP.NET.MVC中修改数据库的数据,肯定是要先绑定数据库里面的数据的。
但是我们要怎么去修改它呢?
这是数据库的数据
在这里插入图片描述
就是把它原有的数据修改成我们所需要的数据,这样就涉及到俩个功能点,一个是数据回填,一个是数据保存,回填是把它原有的数据显示出来,然后在改成我们所需要的数据,最后就保存起来。
修改和保存的代码判断。
public ActionResult Hemployee(int employeeID, string employeeNum, string employeeName, string telphone, string address)
{
PW_Employee haiEmployee = new PW_Employee();
ReturnJson chz = new ReturnJson();
if (employeeID != 0 && employeeNum != null && employeeName != null && telphone != null && address != null)
{
haiEmployee.employeeID = employeeID;
haiEmployee.employeeNum = employeeNum;
haiEmployee.employeeName = employeeName;
haiEmployee.telphone = telphone;
haiEmployee.address = address;
myModels.Entry(haiEmployee).State = System.Data.Entity.EntityState.Modified;
myModels.SaveChanges();
chz.State = true;
chz.Text = “成功了!”;
}
else
{
chz.Text = “失败了!”;
}
return Json(chz, JsonRequestBehavior.AllowGet);}
把修改和保存的逻辑给整理出来了,然后就要怎么去实现它了。
先把数据给回填,
回填数据,在点击修改的时候把所需要修改的数据给回填。
function dakai(employeeId) {
$("#modalEmployee").modal();
$("#modalEmployee input[type=‘reset’]").click();
$.getJSON("/Main/Backfill?EmployeeId=" + employeeId, function (data) {
$("#employeeID").val(employeeId);
$("#employeeNum").val(data.employeeNum);
$("#employeeName").val(data.employeeName);
$("#telphone").val(data.telphone);
$("#address").val(data.address);
});
}
在这里插入图片描述
修改成所需要的数据,最后保存。
保存数据,在点击保存的时候把所需要保存的数据保存起来。
function preserve() {
var employeeID = $("#employeeID").val();
var employeeNum = $("#employeeNum").val();
var employeeName = $("#employeeName").val();
var telphone = $("#telphone").val();
var address = $("#address").val();
if (employeeID != null && employeeNum != null && employeeName != null && telphone != null && address != null) {
$.post("/Main/Hemployee",
{ employeeID: employeeID, employeeNum: employeeNum, employeeName: employeeName, telphone: telphone, address: address},
function (chz) {
$("#modalEmployee").modal(“hide”);
if (chz.State) {
layer.alert(chz.Text, { icon: 1, offset: ‘150px’, skin: ‘layui-layer-molv’, closeBtn: 0 });
employee = layuiTable.reload(‘employee’);
} else {
layer.alert(chz.Text, { icon: 5, offset: ‘150px’ });
}
});
} else {
layer.alert(“没写完你能保存?”);
}
}
我就把第一条数据改了,然后保存。
在这里插入图片描述
我们再去数据库里看下
在这里插入图片描述
第一条数据也修改了。
就这样就完成了在MVC里面修改数据库的数据。
切记在修改的时候最主要的就是数据回填和数据保存,要牢记这俩点,才能得到你所需要修改的数据的完整性。

猜你喜欢

转载自blog.csdn.net/weixin_44541224/article/details/89970242