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

开发工具与关键技术: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,就返回“学生信息录入成功”,否则返回“用户角色明细表保存失败”的提示。

相关文章:

  • 2021-04-30
  • 2021-11-20
  • 2021-08-23
  • 2021-07-10
  • 2021-06-07
  • 2021-06-28
  • 2022-12-23
猜你喜欢
  • 2021-10-24
  • 2021-12-10
  • 2021-09-21
  • 2021-09-26
  • 2021-09-20
  • 2021-05-15
  • 2021-09-20
相关资源
相似解决方案