查询时漏查的错误影响到修改和删除
开发工具与关键技术:Visual Studio 与javascript和C# Linq查询
作者:黄灿
撰写时间:2019.4.11
根据数据库连表查询数据,将数据返回页面视图,在查询的时候把数据东都查询出来,却犯了一个错误,导致后面一连串的新增修改删除出现问题。
在查询数据的时候,忘记把单条数据的ID和用户ID查询出来,在写新增的时候是可以新增成功的,但是在修改和删除中就会出现一连串的问题,修改数据回填不了数据保存不下来,删除也删除不了,在写修改的时候出现了很大的问题,当时我只是单纯的认为是我修改方法的代码写错了,没有想到是在查询的时候没有把ID查询出来,查询是根据ID查询数据回填数据的,数据回填不上来,找了一天的错误,没找到问题的根源,想到了是新增的时候是不是出错了,但是没想到查询那一块去,修改没有写出来。跑去写删除,删除也是出现了问题,总是删除失败,因为删除也是根据ID删除数据的,就因为一个查询的思路没想好,导致问题连连,最后同学提醒到了我是不是查询没有查询出ID,一看果然是,把ID查询出来然后整理代码,修改和删除的问题东欧解决列。
在写修改回填数据的时候javascript也是忘记获取它的ID,导致无法根据ID修改数据。在这里有两种数据回填的方法:
第一种:一个一个地获取到input中的值回填
第二种:用loadDatatoForm方法回填form表单
两种方法都可以回填到数据,但是下拉框的数据必须是绑定下拉框数据再回填。
删除,不管是单条数据删除还是多条数据删除都是需要获取ID根据ID删除的。
单挑数据删除是根据查询出来的ID删除信息的
多条数据的删除根据选中行的ID进行数据字符串拼接来删除的
控制器那边也要对根据ID拼接好的数据进行分割