以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  字段值禁止重复是针对load的数据判断的,而不是数据库  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=24052)

--  作者:zoomify
--  发布时间:2012/9/28 9:53:00
--  字段值禁止重复是针对load的数据判断的,而不是数据库

刚测试得到:字段值禁止重复是针对load的数据判断的,而不是整个数据库.

 

这样的情况下,当我只load部分数据,但录入的时候,只比较当前加载的数据是否有重复值,这样当我录入个没有加载的数据的那些值并保存之后,数据库再打开就有了重复的值了.

证明datatable之后还有个数据库的概念,datatable是数据库的子集,那该如何访问这个最大的数据库好人工判断数据是否重复呢(即使他们还没有加载到前台)


--  作者:lin_hailun
--  发布时间:2012/9/28 10:00:00
--  
 逻辑通哦...只能数据库里控制了,比如,设置唯一约束。
--  作者:czy
--  发布时间:2012/9/28 10:04:00
--  

那就这样判断试试

 


Dim cmd As New SQLCommand
cmd.CommandText = "Select count(字段) From {表名} Where 字段 = \'指定值\'"
If cmd.ExecuteScalar() > 0 Then
    MessageBox.Show("重复")
End If