判断是否能删除该数据

在项目里面有很多数据需要判断的,判断是有很多的用处的,
比如判断了某一条数据之后就证明是正在使用或者是不能
删除的。那么现在来看一判断了之后不能删除数据的例子,
例如是学校的一个专业表格,很多班级有这个专业以及很
多学生学这个专业的话,所以该专业表在这个表格内暂时是
不能删除的,因为删除该专业的话就会影响到其他的数据。
所以我们要用判断来查询其他表是否有其他表占用了该专业。那么判断后不能删除的代码是怎么写的呢?
首先要在页面的代码里面写一个删除的封装方法,然后在封装
方法里面用.post来提交删除的路径和传输到控制器那边的id,
这个删除写法和增删查改的删除写法是一样,正确的来说这个
删除就是那个写法。不同的是在控制器那边删除写法就要改一
下了,改成需要判断的写法了。现在看一下那个页面删除的写法
它是一样的。
(下面截图)



它的页面写法是一样的,然后现在再来看看控制器
那边的写法,控制器那边一开始也是一样,
用public ActionResult来封装里面要写的代码,
但是要把页面.post里面的id要传过来。
然后再写里面要判断删除代码,
里面要怎么写呢?首先要确定清楚哪些数据是
需要判断的,哪些不需要判断的,然后在写判断
的代码。比如现在要判断的是专业信息,那么就要
清楚哪个数据表里面的某些数据是需要用到专业或
者和专业有关联的,然后就要联表查询出那个表的
数据,然后后再实行删除。
(下面截图)



这只是其中一个表和专业有关系的,有多少个表
和专业有关联的,就联表写出多少个就可以了,比如
有两个表是和专业有关系的,然后就要一个一个的像
上面那样写出两个表的查询。在主要的是在最后要判断它
全等于0,然后再到里面写那个主表专业表的删除。
(下面截图)



最后还要写一句删除的代码,因为要删除的是专业表所以要在那句代码里面就写专业表就行了,然后就保存代码,在写提示为删除成功、删除失败、该专业在使用中不能删除,最后调用那个方法就可以了。
(下面截图)



最后启动浏览器运行就可以了。在浏览器那里要删除在使用的专业就会提示该专业在使用中不能删除。
(下面截图)
 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值