子
子弹
Unregistered / Unconfirmed
GUEST, unregistred user!
在新增记录时,有什么高效的办法判断主键是否重复。我是用遍历每条记录的方法。
with ADoTable1 do
begin
first;
while not Eof do
begin
if s = FieldValues['MainKey'] then
begin
result := false;
break;
end;
next;
end;
en;
但这种方法在有上万条记录时,变得效率很低。谁有更好的办法?
with ADoTable1 do
begin
first;
while not Eof do
begin
if s = FieldValues['MainKey'] then
begin
result := false;
break;
end;
next;
end;
en;
但这种方法在有上万条记录时,变得效率很低。谁有更好的办法?