简单的多表新增和单表新增的对比

开发工具与关键技术:VS 多表新增
作者:周欢
撰写时间:2019/4/9

上次我们总结单表新增,这次我们来总结一下多表新增,并且对比一下两者

新增修改操作都需要有隐藏域
比如:
<input type="hidden" name="TitleID" value="" id="TitleID" />
申明变量
var TitleID = parseInt(@Session["TitleID"]);
赋值
$("#TitleID").val(TitleID);

需要新增表数据:
PW_Student 学生表 PW_UserRoleDetail 用户角色明细表 PW_User 用户表(学生表,用户表)

注意:
1、pwStudent传递过来的表的name要跟数据库中表的列名一致否则会传递不了数据
2、注意表的新增的顺序;
3、新增的顺序为:新增用户表----新增学生表----新增用户角色明细表

新增思路:
第一步:判断页面传输过来的数据是否为空

第二步:判断数据是否和之前的重复

第三步:将数据新增到数据库中

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
代码分析:
代码1:ajaxSubmit()提交表单:
分析:我们直接通过form提交的话,提交后当前页面跳转到form的action所指向的页面。然而,很多时候我们并不希望提交表单后页面跳转,那么,我们就可以使用ajaxSubmit(obj)来提交数据
ajaxSubmit(obj)方法是jQuery的一个插件jquery.form.js里面的方法,所以使用此方法需要先引入这个插件

代码2:layer.close(layerIndex) : 关闭加载层
分析:layer.close(layerIndex)与layer.close(index)有点容易让人混淆
layerindex=layer.load; 表示打开加载层
layer.close(layerIndex); 表示关闭加载层
layer.close(index); 表示关闭询问框
本质的区别是:layerIndex表示加载层,index表示询问框

单表多表新增的的同异点:
单表新增与多表的新增相同点:
新增的思路基本不变,都是先判断是否为空在判断是否重复最后就保存数据
单表新增与多表新增的不同点:
1、单表新增就一张表没有顺序可言,单表的新增最注意的就是新增顺序,若多表新增的时候不注意新增顺序则无法新增数据
2、单表新增的判断只需要一个判断条件,而多表新增需要多个条件

声明:图片代码来源于我们现阶段学习项目并非本人原创代码

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值