开发工具与关键技术:VS 多表新增
作者:周欢
撰写时间:2019/3/23
其实一般新增之前多会打开一个新增的模态框,打开新增模态框分两种:
一种是直接使用jQuery方法show出来,一种是通过layui插件中的layer.open方法弹出来
show就一句代码的事, 代码:$("#ID").modal('show');
layer.open需要一些参数(使用的是layui插件)
设:
学院表:学院ID,学院名称。
在数据库中为 TBAcademe :academeID,academeName
专业表:专业ID,学院ID,专业名称。
在数据库中为 TBSpecialty:specialtyID,academeID,specialtyName
课程表:课程ID,专业ID,课程名称。
在数据库中为 TBClasses:classesID,specialtyID,classesName
成绩表:成绩ID,学生ID,课程ID,分数。
在数据库中为 TBAchievement:achievementID,studentID,classesID,score
学生表:学生ID,学生信息ID,专业ID。
在数据库中为 TBStudent:studentID,studentInforID,specialtyID
学生信息表:学生信息ID,姓名,性别,年龄。
在数据库中为 TBStudentInfor:studentInforID,name,sex,age
假如我们现在需要新增一条课程数据
新增思路:
第一步:判断页面传输过来的数据是否为空
第二步:判断数据是否和之前的重复
第三步:将数据新增到数据库中
涉及代码分析:
代码:myModel.TBclass.Add(tbClass);
将tbClass添加到数据集中myModel
实例化数据集Model的两种方法
代码:Models.CQUPTEntities Mymodel = new Models.CQUPTEntities();
引入的是EntityClass 代码:using 18_MVC.EntityClass;
代码:CQUPTEntities myModels = new CQUPTEntities();
引入的model 代码:using 18_MVC.Models;
代码:myModel.SaveChanges()>0
将新增的数据保存到数据库中
代码:return Json(returnJson, JsonRequestBehavior.AllowGet);
返回值,JsonRequestBehavior.AllowGet,数据允许get接收
代码:$.post("InsertData", { classesName: classesName }, function (returnJson){},"Json") jQuery的post提交方法
$.提交方法(“url路径”,{参数(数据库中参数:自己定义的参数)},回调函数,“提交格式”)