假设我们有一个带有联系人表的SQL数据库,该表具有5个字段。contactID,标题,firstName,middleName和lastName。在前端,我们有一个带有更新按钮的配置文件页面。
我们还要说,我们希望允许用户更新任何给定的字段,而不必在其他字段中也输入数据(例如,姓氏更改)。有没有一种“简单”的方式来允许这一点?
我的解决方案是向每个属性添加一个位字段,并添加一系列条件语句以基于该位字段生成UPDATE语句。
这很丑陋,似乎效率很低。有什么建议吗?
最好的方法是保留所有字段中从数据库检索的数据并更新所有字段。如果用户更改该值,它将被更新为新值。否则,它将保持相同的旧值。
假设您从数据库中检索了所有值,并且单击“编辑”按钮,它们是可编辑的(文本框),其中已经存在旧值。然后像写一个查询
update contacts set title =@title, firstName=@firstName, middleName=@middleName, lastName=@lastName where contactID=@ContactID
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句