其他分享
首页 > 其他分享> > 数据的增删查改

数据的增删查改

作者:互联网

数据的增删查改

先实例化 实体模型

查询

LINQ标准查询语句

声明一个变量:var a =from 变量 in 数据源.具体的表

select 变量  把整个表的数据都查询出来

return json(a, JsonRequestBehavior.AllowGet)把数据进行返回

 

新增

在页面中先给新增按钮一个单击事件,定义一个方法弹出新增的模态窗体,调用这个方法

例:

 

将页面数据提交到控制器中 完成一个新增的操作

先获取表单中的数据,可以一条一条的获取,也可以序列化表单

序列化

先定义一个变量,通过ID选择器找到需要序列化的from表单 . serializeArray();

例:var dataArr = $("#frm").serializeArray();将表单序列化为 一个数组

提交

用post方法

$.post(“URL”,提交的数据,function(接收回填返回的数据){

alert();弹出返回值

关闭模态框:$(“模态框的ID”).modal(“hide”);

保存更新页面:window.location.reload(dataArr);

});

提交新增数据的方法

定义方法

例:public ActionResult InsertStudent(SYS_Student modStudent){}(通过实体类的方法接收数据)

定义一个变量用来存储新增成功或失败的信息

string str= "";

添加:实例化的实体模型.数据表.Add();

例:myModel.SYS_Student.Add(modStudent);

数据保存操作:实例化的实体模型. SaveChanges();

例:myModel.SaveChanges() ;

最后要将信息返回

return json(str,JsonRequestBehavior . AllowGet);

修改

  1. 选择需要修改的数据。弹出修改的模态框

$(“模态框的ID”).modal(“show”);

  1. 在模态框中显示需要修改的数据

在控制器定义一个方法通过ID查询出数据

获取数据

$.post(URL,传递的数据{ 属性:属性值},function(){

绑定数据

$(ID).val();通过ID找到然后赋值

例:$("#upStudentName").val(data[0].studentName);

})

  1. 修改模态框中的保存功能(修改功能)

在控制器定义一个方法接收页面传过来的数据

例:public ActionResult UpdateStudent(SYS_Student modStudent)

定义一个变量用来存储修改成功或失败的信息

string str= "";

通过Entry()把修改的数据传递回去.状态码

例:myModel.Entry(modStudent).State = System.Data.Entity.EntityState.Modified;

数据保存操作:实例化的实体模型. SaveChanges();

例:myModel.SaveChanges() ;

最后要将信息返回

return json(str,JsonRequestBehavior . AllowGet);

在页面中定义修改模态框中的保存方法

先定义一个变量,通过ID选择器找到需要序列化的from表单

例:var arrData = $("#frmModify").serializeArray();

提交数据

用post方法

$.post(“URL”,提交的数据,function(接收回填返回的数据){

alert();弹出返回值

关闭模态框:$(“模态框的ID”).modal(“hide”);

保存更新页面:window.location.reload();

});

删除

写一个input标签,类型为

在页面定义一个方法

弹出一个询问框询问是否删除数据

if (window.confirm("是否删除该数据")) {

声明一个变量来获取元素的value值

用post方法

$.post(“URL”,提交的数据,function(接收回填返回的数据){

alert();弹出返回值

保存更新页面:window.location.reload();

});

在控制器中定义一个方法

例:public ActionResult DeleteStudent(int studentID)

定义一个变量用来存储删除成功或失败的信息

string str= "";

根据ID先查询出需要删除的数据

第一种方法:linq标准查询

例:

 

第二种方法:lamda表达式的方法

例:

 

通过Remove()方法删除需要删除的数据

例:myModel.SYS_Student.Remove(student);

数据保存操作:实例化的实体模型. SaveChanges();

例:myModel.SaveChanges() ;

最后要将信息返回

return json(str,JsonRequestBehavior . AllowGet);

标签:模态,定义,方法,查改,增删,post,数据,ID
来源: https://blog.csdn.net/weixin_57727548/article/details/120660808