多表新增

文献种类:专题技术文献;

开发工具与关键技术:Visual Studio 2015 理清多表新增的逻辑关系

作者: ;年级: ;撰写时间: 年 月 日

文献编号: ;归档时间: 年 月 日

                              多表新增

开发工具与关键技术:VisualStudio 2015   理清多表新增的逻辑关系

作者:廖茂

撰写时间:2019年04月13日

关于多表新增,相信还有很多人弄不明白其中的逻辑关系,弄不明白,自然也就写不出多表新增的流程控制代码

在进行多表新增时,你需要弄清楚要新增的角色在哪一张表里面,新增这个角色时又会牵扯到哪些表,不然无法进行代码的编写,就那个例子来说吧,先看新增要求:
在这里插入图片描述
上面为新增时弹出来的模态框,要求新增时要上传图片,添加身份证号等等,右边还有四个下拉框,这四个下拉框的数据就要另外绑定了,接下来看一下关系图:
在这里插入图片描述
如果我们要新增学生这个角色,就要同时新增用户,还会牵扯到用户角色明细表和用户类型表,

开始新增时,要决定新增顺序,用户表和学生表先新增哪个很重要,我们可以看到学生表里面有一个用户ID,如果先新增学生表,那么用户ID将为空,因为新增的学生角色并没有相对应的用户信息,自然也就没有用户ID,那么我们就可以知道要先新增用户表了。

弄清楚了新增顺序,就可以开始编写流程控制代码了
在这里插入图片描述

首先根据学生身份证号码和学号获取一下学生重复数据的集合变量,然后进行判断以及接下来的一系列操作
在这里插入图片描述
判断如果学生重复数据等于0的时候,进入下一步的用户重复数据的集合变量的获取,否则返回"数据重复,该学生信息已经存在,不需要重新录入!"的提示,
在这里插入图片描述
根据用户的统一认证码获取用户重复数据的集合变量之后,判断如果用户重复数据等于0,就进行新增用户表,否则返回“该统一认证码已经存在”的提示,
在这里插入图片描述
从学生表数据我们可以看出账号和学号是一样的,所以就要加上下面的那一句代码

pwUser.UserNuber = pwStudent.StudentNumber;

并且可以将用户密码等于学生的学号进行加密,然后进行新增用户表
在这里插入图片描述
新增用户需要判断,如果新增保存的数据条数大于0,则获取新增的用户ID与声明一个btye[]字节型数组来保存新增的图片,否则返回“用户表保存失败”的提示
在这里插入图片描述
在保存图片之前需要判断图片文件是否为空,如果不为空,就先初始化数组的长度,然后读取新增的图片文件。

处理完图片后,需要给新增的学生信息赋值,如下:

pwStudent.StudentPicture = imgFile;

pwStudent.UserID = userId;

pwStudent.StudentState = "应届";

然后编写新增学生语句

myModels.PW_Student.Add(pwStudent);

再判断如果新增学生数据的保存数据条数大于0,就为用户角色明细表的相关数据赋值,并且新增用户角色明细表
在这里插入图片描述
否则返回“学生表保存失败”的提示。

新增用户角色明细表也需要判断保存的数据条数如果大于0,就返回“学生信息录入成功”,否则返回“用户角色明细表保存失败”的提示。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值