开发工具与关键技术:VS与MVC
作者:茅凯翔
撰写时间:2019年4月1日星期一
对于新增数据表,大家不陌生吧,可能还有部分同学不太理解新增数据表,其实我也不太会,通过找同学,找老师来理解。接下来我来解析一下少数据新增。
首先我们要去控制器写一个方法,给它一个名称(InsertAcademe),给页面的表一个名称(sysAcademe),传递数据到这个表(SYS_Academe),用于控制器接受页面的数据。在方法内加上一个try来捕捉错误,在try外面实例化一个状态名称(returnJson),返回的值也就是这个(returnJson)状态。方法传输过来数据失败的话,就是为false,如果try捕捉错误传输过来的数据为空也为false。没有捕捉到错误,便可以执行后面的if判断。
这个就是封装的方法,通过实例化来运用,以下就是封装的状态:
添加if用来判断页面传来的数据是否为空,AcademeCoed和AcademeName有一个数据为空都会出错,然后弹出“传输过来的数据为空,请检查!”的提示,如果传输过来的数据不为空,就会继续执行下一个判断。
用数据库的整个表(tbAcademe)来匹配你所填数据。是有条件的,检测数据库表的名称(AcademeName)和页面传来的数据的名称(sysAcademe.AcademeName)是否相等,还要去检测表的编号(AcademeCode)和页面传来的编号(sysAcademe.AcademeCoed)是否相等。
如果都相等,那就是在数据库中重复了,获取的值就会在后面的if去判断,获取的值如果大于0,就是弹出“数据已存在,请更换!”的提示。如果小于0就会执行后面的新增判断。
页面传来的数据表(sysAcademe)就会存入数据库里面的表(SYS_Academe),然后再执行if判断,如果判断的myModel表没有数据,就是小于0,就弹出“保存失败,请检查!”的提示,如果myModel表有数据,就大于0,就表示新增成功,弹出“保存成功!”的提示。
下面就是“错误”的提示,提示紧跟着判断的后面:
接触了这一方面,原来才知道很多东西都跟数据库脱不了干系,不管是软件,还是游戏,数据都是要传输到数据库保存。保存数据到数据库还要经过种种判断。对于这方面了解的不是很彻底,还是得去找老师解答,还得认真的学习这方面知识,后面还有查询,修改,删除,都是基础,只要基础学好了,后面的东西才能更加容易学的懂。