------------------------多表的新增--------------------------------------
以前写过单表的新增,现在来给大家分享一下多表的新增方法;这些以前除了会抄一样的,反正就是自己也不理解,也就是案例怎么写,就怎么写,某些细节报错了就找老师或者大神帮忙解决,然而虽然完美的复杂一般的做出了一样的页面,一样的功能,但还是看得一脸懵逼;也就是现在在做项目练习的时候,再没有老师和大神的情况下,自己去通过翻看过往教学案例,再通过现有的技术加以理解,发现好像看得懂了,所以呀,现在学习遇到困难的朋友,请加油,努力坚持下去;现在的不懂没事,当你学的更多更深以后,回过头来再看这些,发现很简单,难点也就在于逻辑思维,代码的灵活运用,所以遇到困难请坚持!
好的,咱不扯其他的了;说说我的“觉悟吧”!
之前写过单表的新增;其实多表也差不多,在单表基础上多了一些表;
我们这里是一个方法;名称是:Increased(自定义,最好根据功能来写)
然后现在这个东西是这样的;一个固定的写法,我们只要清楚哪些是表,哪些是 字段,哪些 是主键ID;其他的东西一般就是 固定写法,这里变化的就是查表的 方法;
来看一下
我用黄色标注的就是和表有关的;SYS_NumberManagement这个和SYS_Towards就是两个表,这里我们把SYS_Towards表里的主键ID;放在SYS_NumberManagement表里做外键;这两个表就有一定的联系了;我们新增的表是SYS_NumberManagement里的数据,当然这里既然用到两张表,我们也即是要把另一张表也新增了;
前面半段是查出SYS_NumberManagement表里的两条数据;BeginNumber和EndNunmber;这个是我们要新增的,其次下半段是查出SYS_Towards里的TowardsID,这里我们新增ID就好了;因为TowardsID是个类型表,里面就几种类型;查出的所有数据返回给 ounring;
然后下面就是一些日常判断;判断是否重复什么的呀;是否有数据什么的……
然后就是视图的 方法调用了;
这里 也就不多说了,就是获取到页面填写的数据;然后通过连接调用方法,对比 数据有没有,或者重复的;当条件都满足后就执行新增代码,