开发工具与关键技术: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 来判断数据的时候是否删除成功
这是时候就使用到前面所定义的全局变量
然后就把这个全局变量返回到视图,剩下的就是视图这边的代码来处理了
下面是完整的代码: