修改数据和删除数据

修改数据和删除数据
开发工具与关键技术:Visual Studio 2015 修改数据和删除数据
作者:袁何恩
撰写时间:2019年4月22日
今天,我要和大家分享的技术是修改数据和删除数据。
修改数据其实和新增数据没有多大的区别,就是多了根据页面数据传输过的主键ID把数据库中相应的主键ID的各种数据回填到修改的from表单里这一步,保存修改数据的方法和保存新增数据的方法是一样的;删除数据可以分为单条数据的删除和多条数据的删除,不同的删除在视图中所调用的方法也不一样,单条数据的删除和多条数据的删除都可以用多条数据的删除的方法。
一、 修改数据。
1、首先,先int employeeID来接收页面传来的修改的数据的主键ID,获取修改页面中你想要修改的数据的主键ID,根据该主键ID到数据库中把相应数据的信息获取到,把获取到的数据一个个放进相应的容器里,否则就返回"error"。代码图如下:
在这里插入图片描述
其中“Single”的意思是返回序列的唯一元素,“EmployeeVo”是事先在实体数据模型中的类,内容里声明了“employeeID”“employeeName”“employeeNum”“telphone”“address”等数据。
2、接下来是判断页面传来的员工信息是否与数据库中已有员工信息数据是否发生了重复,把从页面传过来的员工信息和根据从页面传来的ID从数据库中获取到相应的员工信息做比对,如果相同则返回“数据以重复”。再声明一个局部变量来接收页面已修改的数据,方便修改数据,把数据逐个放到数据库中相应的位置,其中“Entry”有修改、替换的意思,代码如图二所示;视图这边需要写回填数据,左边的“emloyeeID”是控制器处理完的数据,右边的“emloyeeID”是from表单的名称,代码图如图三:
图二:
在这里插入图片描述
图三:
在这里插入图片描述
保存修改数据的方法是和保存新增数据的方法是一样的,我这里就不写了,因为我这里用的是修改和新增都是同一个模态框,点击事件是相同的。
二、删除数据。
1、删除数据是根据页面所选中的主键ID到数据库中,把相应ID的数据删除掉,但这只是单表的删除,多表的删除是不一样的,因为它们的数据已经关联在一起的了,不能只删除单张表。我现在演示的是多条数据的删除,是单表的数据。先声明一个局部变量“failed”来记录状态,再判断页面传来的数据是否为空,“IsNullOrEmpty”指示指定的字符串是null还是sting.Empty字符串,再把拼接好的ID进行分割;将“EmployeeIds”字符串数组里面的每个元素每次赋一个值给“EmployeeId”,因为我们需要的数据,不是字符串,所以需要把sting类型强制转化为int类型,再把ID获取到,去数据库中删除,保存数据。代码图如下:
在这里插入图片描述
图中“countSuccessDel ”、“countFailedDel” 是局部变量,分别是记录删除成功的数据条数、记录删除成功的数据条数。

猜你喜欢

转载自blog.csdn.net/weixin_44561769/article/details/89635717