怎样解决,防止两个客户端同时录入相同数据
我往一个表中插入数据时先检测关键字是否存在,存在的话提示用户,不存在才插入 
 ,但是还是录入了两条相同的数据,导致程序出错,怎样解决这个问题
------解决方案--------------------在插入的时候  判断以前的记录是否存在 IN
------解决方案--------------------我也想知道,可是没看明白??
------解决方案--------------------你可以设置该关键字为表的主键,这样就可以保证该关键字是惟一的了。 
 至于用户并发的操作,数据库本身的锁机制会处理的,这一点一般不用担心。
------解决方案--------------------UP 
------解决方案--------------------如果只是部分关键字,可以这样做 
 if select 1 from t where t.col like  '%关键字% ' 
 不执行 
 else 
 执行
------解决方案--------------------关键字相同则提示, 
 并按一定的规则自己再生成一个就行