DBGrid上有很多记录,字段1为主键,如何知道主键有没有重复?(此时DBGird上的数据未提交到数据库)
我只想到用2次循环.......

解决方案 »

  1.   

    对于新增记录,在增加前,就去库中select,看有没有重复的
      

  2.   

    bdmh
    我说了开缓存了啊,这时不是没提交到数据表中嘛,在没提交前我要判断主键是否冲突啊
      

  3.   

    你修改了数据不是保存在缓存中了吗,对于在数据库中的数据,就select一下,对于缓存中的数据,就循环一下(这个循环应该很快的,估计你的缓存数量不是很大)不过建议你还是用一个不重复的数值作为主键值,这样最有效
      

  4.   

    通常都是和bdmh所说的一样处理