我有一个UPDATE sql命令,用于修改特定表中的日期/时间字段。该表有两个键,ProductionCode和TestTime,它们正在被修改。生产代码永远不会更改特定的记录,但是用户经常会发现他们输入了错误的测试时间,需要对其进行更改。
我有可以从数据网格检索的更新时间,但是,我需要选择正确的记录进行更改。为此,我的条件之一必须是在数据库中设置该记录的当前时间。
当前,我保留了一些旧时光,每当运行UPDATE命令时,这些旧时光都会更新。因此,在sql命令的WHERE块中,使用了旧时间。一旦它在数据库中更新,然后我更新时间数组。当时间输入不正确或数据网格在与时间不同的字段上排序时,就会遇到困难。我必须跟踪所有旧时间对应于数据网格行的顺序,并且它过去引起了许多错误。目前,它可以正常工作,但充其量是精致的。
因此,我真正想要的是一个更好的解决方案。我是否应该仅存储用于填充UI的SELECT语句的结果并依靠它们?当前,数据库结果唯一可以进入的地方是直接进入datagrid。还是有另一种方法?我避免了自动数据绑定,而建议手动使用SQL命令,因为我的数据网格是动态配置的,并且从一次加载到另一次加载使用不同的架构,而且唯一可以保证存在的列是ProductionCode和TestTime。
问题来源于stack overflow
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。