数据的增删查改
作者:互联网
数据的增删查改
先实例化 实体模型
查询
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);
修改
- 选择需要修改的数据。弹出修改的模态框
$(“模态框的ID”).modal(“show”);
- 在模态框中显示需要修改的数据
在控制器定义一个方法通过ID查询出数据
获取数据
$.post(URL,传递的数据{ 属性:属性值},function(){
绑定数据
$(ID).val();通过ID找到然后赋值
例:$("#upStudentName").val(data[0].studentName);
})
- 修改模态框中的保存功能(修改功能)
在控制器定义一个方法接收页面传过来的数据
例: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