asp.net更新数据的时候,如何判断用户修改了哪条数据呢?
比如有字段ABCDE,只有字段A里的数据被修改了,然后提交到后台,我该怎么判断是哪个字段需要update修改,难道是提交后ABCDE都全部修改吗?
------解决方案--------------------修改一个字段和修改全部字段都是一样的,不用作判断,如果要作判断只能写触发器if update(name)
------解决方案--------------------不用判断,修改的时候比如说:SqlCommand cmd= new SqlCmmand("update UserInfo set a=@a,b=@b,c=@c,d=@d,e@e,f=@f where id=@id",数据库连接字符串)
ID是你点击修改按钮传过来的ID
你不必关心究竟是哪条修改了,你可以写成
cmd.Parameters.Add("@a",SqlDbType.int).Value=修改页面文本框的值
依次类推
------解决方案--------------------
是的,全部都保存进去,可以省去很多判断的代码
------解决方案--------------------直接修改A就好了啊
------解决方案--------------------你的SQL难道必须要全部都更新么?