删除的个人理解

********************************************删除****************************************

今天还是给大家带来的是增删查改里的删。简单删除大家好像都会了,不过我还是给大家分享一些我的思路,这些东西都是最近两天才慢慢懂的,虽然不一定是百分百是正确的,但是也八九不离十了,可能讲完后会给很多快要掌握还没完全明白的同学一些小启发;这样的结果就最好不过了,这里有可能有些地方语言描述不当,希望大家可以帮忙指出来,共同进步!

好了,我们先分享一下思路,再研究代码写法;

首先,删除删除,我们要有一个删除的按钮,,然后点击弹出提示框,提示是否删除,有的还需要查询一些其他数据,比如有些删除需要判断,因为有些数据是连表的,它下面可能还有很多数据,还有的数据我们有特殊标记,不能轻易删除的,还有一些在用的数据,我们需要查出来我们删除的对象是否具有这些条件;并弹出提示是否删除,在执行删除,然后完毕,关闭提示框;这些是我们看到的;

然后说说代码里的思路;写一个删除按钮,给他加上点击事件,再写一个方法,然后点击按钮触发,调用里面删除的方法;获取到我们选中的那条数据,通过视图获取传到控制器哪里,再由控制器和数据库交互,查询出该数据,有判断的一些必要条件,经判断后,执行删除代码;

 像这里,我们方法名称取名叫scxy,局部变量就叫jbbl,上面这些if判断都是没有else的,这里的判断删除对象下有没有数据,如果有数据,查出来,返回,返回后判断数据是否大于0,大于0证明就有数据,总结执行下面的提示,有数据,不能删除;若没有数据,就执行下一个判断,一种这样,当所有判断都判断完了的时候,或者不需要判断的时候,我们就可以执行删除了;

其实增删查改也就那么一句代码,其他其实也差不多,好了,我们这里删除也是在选择删除对象的表里找到它,把他查出来返回给GGG;然后由  myModel.SYS_Academe.Remove(GGG);

这句代码去移除这条GGG;执行后下面来一条判断,就是判断是否有数据受影响,大于0说明有数据受影响,证明删除成功,不大于0也就是等于0,说明没变化,删除失败!

最后要做的就是在视图里调用这个方法了;

这里标注的就是方法路径,对了,我们这里有个很重要的东西,参数,我们这里的是控制器和视图交互的关键,不然就会报500;

来看一下

         

 

   控制器                                               视图

这里就是那个参数了,一般 500都是因为他;

 

注:本文代码来源于老师上课内容!!!代码命名不规范是为了更方便分清楚思路,

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值