日期:2014-05-18  浏览次数:20975 次

update更新时判断文本列是否唯一
举例:判断姓名是否唯一

新建时,可以根据姓名在数据库查找,存在则提示并跳过

但是修改时,当我不修改姓名列时,如果也按照新建方式,肯定也提示的。。请问有那位大哥做过类似的 有好点的方法解决。

------解决方案--------------------
那你只有在加载数据时记录下你的名字,保存的时候看看是否改变了,
你可以在你的程序里这样写,
新建时
OriginalName="";
编辑时
OriginalName=当前加载的姓名
保存时你就去判断:OriginalName和当前输入的名字是否一样,如果一样则你就别去判断了,如果不一样你就要去判断是否重复。
以上在保存时你就不需要考虑是否是新建的还是比编辑的。

------解决方案--------------------
4楼的方法是可行的

我也是遇到跟楼主相同的问题。

坐等其他方法