日期:2014-05-20  浏览次数:20951 次

数据唯一性?????
c#如何判断插入数据的某个字段是唯一性n???

------解决方案--------------------
不太明白 可以再插入数据的时候比较一下啊
------解决方案--------------------
根据字段的属性可以判断
------解决方案--------------------
很简单啊
先判断数据库中是否存在不就行了
------解决方案--------------------
使用数据库主键,或者用Set集合
------解决方案--------------------
在插入的时候 先select 一下
------解决方案--------------------
在插入之前 
先select根据条件查询一下,看是不是唯一的
------解决方案--------------------
我也遇到同样的问题,插入时比较好判断,可以select是否存在。但update时就不行了。因为数据表中肯定已经存在,肯定可以查询到。这时又怎么判断唯一性?
------解决方案--------------------
插入时比较容易判断,可以select记录,看是否已存在
可在更新时就不行了,因为更新时数据表中肯定已经有这个记录,肯定可以查询到。那又怎么判断唯一性?
------解决方案--------------------
小菜提供一种易懂的方案吧:
添加时,可以先查下数据库是否存在,后面都懂
而更新时,把要判断重复的字段的值赋给一个隐藏域,更新时判断和隐藏域的值是否相等:1.相等可以更新;2.不相等判断库里受否存在,存在不能更新,不存在可以更新
------解决方案--------------------
之前有遇到在修改的时候需要判断唯一性的
做法跟楼上相同
当时只想到了这种做法....