修改案例中的错误

开发工具与关键技术:VS
作者:沈金凤
年级:18级(4)班
撰写日期:2019年4月23日

在做练习当中用统一个模态框来完成查询、新增、修改、删除会出现一个错误(不过要看你是用那种方法来做)用不同的方法来做会有不同的结果,虽然最后结果都是一样的,当我做新增是用和修改一样的模态框和其中模态框里面的内容Id如:重置表单中的员工编号、员工姓名、联系电话、家庭地址的ID和名称都是一样的,做完新增是没有出错的,但是当你在做完修改时你会发现当你修改你刚刚新增好的数据时会出现以下情况:
在这里插入图片描述
上图第一个是刚新增好的数据,当你修改是会出现一下情况:
在这里插入图片描述
如上图可以看出刚修改好的数据时,它会帮你在你刚新增好的基础上重新新增一条数据出来就是你刚修改时的内容,为什么会这样呢?因为我新增和修改都是用同一个模态框而模态框里面的内容员工编号、员工姓名、联系电话、家庭地址的ID和名称都是用的是同一的,在你执行修改时就会有这种情况出现,下面是新增和修改统一的,模态框的的内容是一样的:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
正如上图所示,用的都是统一的Id和name在执行新增时系统它会执行新增的代码因为新增的代码在修改前面(但是也有可能在新增运行时也有可能会选择了修改的模态框,毕竟当时是一模一样的),但是当你再写修改执行修改时,系统就不知道你要选择哪个模态框了,毕竟它只是一个机器,无法做到像人那样去选择。
下面是我重新把修改的模态框和里面所用到的ID和name都改成和新增不一样时系统它就会执行你所需要的效果,(建议你们以后再做项目或者是练习时可以把它们分别用不同的ID和name),如下所示:
在这里插入图片描述
在这里插入图片描述

当我把它们用不得ID和name区分开来时,系统就正常的运行了,你所写的新增它就会执行你的新增,修改也会执行你所写的修改,效果也会是你所要的,如下就是我改了修改模态框和ID时系统它所执行后的效果图:
在这里插入图片描述
可以跟第一张图片对比下,就是在第一张的第一句数据中修改得来的,这样修改数据就完美完成了。

猜你喜欢

转载自blog.csdn.net/weixin_44543308/article/details/89508675