ASP.NET MVC:新增数据

我今天要讲解的是在如何做到在页面上新增数据并保存在你的数据库中。其实也是LINQ语句,比起简单的LINQ语句要多几层判断吧,而且像新增修改删除之类的需求都会放在try catch里面,try catch就是错误捕捉,我直接放代码部分给大家看下吧,这个代码来源呢是我模仿以前学习过的代码写出来的新增语句。
public ActionResult Insertemployee(PW_Employee Semployee)
{ReturnJson returnJson = new ReturnJson();
try{ //判断数据不为空
if (!string.IsNullOrEmpty(Semployee.employeeNum) && !string.IsNullOrEmpty(Semployee.telphone) && !string.IsNullOrEmpty(Semployee.address ) && !string.IsNullOrEmpty(Semployee.employeeName))
{//判断重复
int oldCount = (from tbemployee in myModels.PW_Employee
where tbemployee.employeeName == Semployee.employeeName || tbemployee.telphone == Semployee.telphone orderby tbemployee.employeeID descending select tbemployee).Count();
if (oldCount == 0)
{ //执行新增操作
myModels.PW_Employee.Add(Semployee);
if (myModels.SaveChanges() > 0)
{ returnJson.State = true;
returnJson.Text = “保存成功”;
}
else
{ returnJson.State = false;
returnJson.Text = “保存失败”;
}
}else
{returnJson.State = false;
returnJson.Text = “员工姓名已存在或电话号码重复”;
}
}
else{
returnJson.State = false;
returnJson.Text = “传输过来的数据为空”;
}
}
catch (Exception e)
{
Console.WriteLine(e);
returnJson.State = false;
returnJson.Text = “数据异常了”;
}
return Json(returnJson, JsonRequestBehavior.AllowGet);
}
这里就三层判断,第一层的if判断呢就是判断数据不为空,空了那就跳到else,传输过来的数据为空,第二层判断就是判断你这条数据有没有跟数据库里的数据重复出现,哪些字段是不能重复的,那就判断哪些字段不能重复,判断完重复之后就可以来执行新增了,最后一层判断就判断数据里的变化的数据是否大于0,大于0了那就是新增成功了。剩下就完成cshtml这边的保存新增操作
在这里插入图片描述
模态框用到的是bootstrap4里的模态框,美元($)符号就是JQuery里的。

有个点要注意,input标签里的name属性,这个一定要和数据库里的字段名称一致,不然是获取不了数据的,想要获取到输入框的数据,一定添加name这个属性。这个表格的渲染是放在页面加载事件里的,

在这里插入图片描述elem:具体渲染的表格ID,url:路径,cols:表头列,page:分页操作。
最后,我们可以来页面上测试是否能新增数据。
在这里插入图片描述

保存成功,我们可以看到数据是已经新增好了,所以新增数据的操作就此完成,只要理清他们之间的逻辑关系,这些东西都是很好做的,思路清晰了,很多东西那都是手到擒来的。

猜你喜欢

转载自blog.csdn.net/weixin_44541076/article/details/89977364
今日推荐