首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

asp.net更新数据的时候,怎么判断用户修改了哪条数据呢

2013-04-12 
asp.net更新数据的时候,如何判断用户修改了哪条数据呢?比如有字段ABCDE,只有字段A里的数据被修改了,然后提

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=修改页面文本框的值
依次类推                     
[解决办法]

引用:
引用:
修改一个字段和修改全部字段都是一样的,不用作判断,如果要作判断只能写触发器if update(name)
比如,用户修改了用户名和邮箱,但是编辑页面有用户名、邮箱、资料、年龄等待,点击提交后,update数据库,我需要将数据库中的用户名、邮箱、资料、年龄全部update一遍吗?因为用户只修改了用户名和邮箱,我需要将其他没修改的数据也一同update……


是的,全部都保存进去,可以省去很多判断的代码
[解决办法]
直接修改A就好了啊 
[解决办法]
你的SQL难道必须要全部都更新么?

热点排行