怎样知道数据库中某条记录是否存在?(50分)

  • 主题发起人 主题发起人 karboy
  • 开始时间 开始时间
K

karboy

Unregistered / Unconfirmed
GUEST, unregistred user!
大吓们:
我已经知道某一记录的ID号,如何有效地判断在数据库中这条记录是否存在着?
 
select count(*) from tablename where ID=:youID
结果为0则存在
 
select count(*) from tablename where ID=:youID
结果为0则不存在
 
select count(*) from tablename where ID=:youID
if eof then the record is not exist.
 
sql.text:='select * from table where id=yourid';
open;
if recordcount=0 then
记录不存在
else
有记录
 
还有一种方法
sql代码 "if exists (select * from table where id=yourid)
else
"
 
方法很多啊,不过用locate定位不错啊
adodataset和该表相连
if adodataset.locate('id',id的具体值,[]) then
记录存在
else
记录不存在
 
三种方法:sql语句select
locate,findkey
filter
 
多人接受答案
 
后退
顶部