C# 数据删除

开发工具与关键技术:Visual Studio 2015,ASP.NET MVC

撰写时间:2019年4月25日

这次是一个单表的数据删除,同样是需要数据库,这个就不用多说了。在删除数据的时候,首先要确定用户想要删除的那一条数据,而在数据库里一个数据表里只有主键ID是唯一的,所以删除数据的时候就可以通过主键ID找到要删除的那条数据,执行删除。
在这里插入图片描述
首先是定义一个方法名,方法名后的括号就是接收视图传来的ID,这个ID就是用户想要删除的那一条数据,这样会就能确定用户想要删除哪一条数据,因为ID是int类型,所以在控制器这边也用int来接收ID,int后面跟着的是自命名,这个可以随便命名 但要符合命名规范,只能是字母或者下划线开头,后面可以跟着数字、字母、下划线,不要有汉字。
接着定义一个全局变量,用来接收全局状态,提示用户
在这里插入图片描述
然后用try catch捕捉错误,这个主要是便于开发人员寻找错误。
接着就是找到要删除的那一条数据,前面说了想找到要删除的那一条数据可以通过ID去找,所以这里涉及到linq语句的查询,这里因为是单表的查询,所以就不用var来声明数据了, 想要删除哪一张表数据,就直接指明那张表,因为是通过ID去找到想要删除的那条数据,所以linq语句需要一个条件查询,关键字where,以数据库的ID等于页面的所传来的ID,这样就能找到想要删除的那条数据。因为是查询单条数据,所以返回的数据类型为Single(),查询单条数据。
在这里插入图片描述
接着就是执行一个删除的操作,上面的已经把数据查询出来了,并把数据返回到dbTab,所以删除数据的时候只需要把dbTab直接移除可以了。

这里需要指明数据库,再指明想要删除数据的那张表,接着调用C#内部的Remove这个方法,Remove就是移除的意思,把找到的想要删除的那条数据放进去,直接移除。
在这里插入图片描述
接着就是一个保存数据。
保存数据时可以用if else 来判断数据的时候是否删除成功
这是时候就使用到前面所定义的全局变量
在这里插入图片描述
然后就把这个全局变量返回到视图,剩下的就是视图这边的代码来处理了

下面是完整的代码:
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值