update更新时判断文本列是否唯一

isxiaoming 2012-02-06 02:51:49
举例:判断姓名是否唯一

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

但是修改时,当我不修改姓名列时,如果也按照新建方式,肯定也提示的。。请问有那位大哥做过类似的 有好点的方法解决。
...全文
127 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
dingdot 2012-02-06
  • 打赏
  • 举报
回复
4楼的方法是可行的

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

坐等其他方法
小海贼 2012-02-06
  • 打赏
  • 举报
回复
那你只有在加载数据时记录下你的名字,保存的时候看看是否改变了,
你可以在你的程序里这样写,
新建时
OriginalName="";
编辑时
OriginalName=当前加载的姓名
保存时你就去判断:OriginalName和当前输入的名字是否一样,如果一样则你就别去判断了,如果不一样你就要去判断是否重复。
以上在保存时你就不需要考虑是否是新建的还是比编辑的。
isxiaoming 2012-02-06
  • 打赏
  • 举报
回复
嗯 对的。

修改时 如果姓名不改动,那么可以保存 不需要提示
如果修改时,姓名改动 则需要按照新建时候判断 ,修改后的这个数据库是否存在[Quote=引用 2 楼 qq283868910 的回复:]

你的意思的插入不重复吗?
[/Quote]
  • 打赏
  • 举报
回复
你的意思的插入不重复吗?
EnForGrass 2012-02-06
  • 打赏
  • 举报
回复
没明白

110,533

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧