数据库相同数据处理
小弟是个数据库新手。做个软件时想要在插入数据之前查询MDB数据库中的某个字段中是否已存在有该数据。。。
比如siteInfo 表中存在 webURL 字段。。。在插入http://www.baidu.com/ 之前。首先查询是否已存在有该数据。。
然后再根据用户选择进行相关操作。。。。
请教下相关的实现代码该如何写呢。。。。。先行谢过了。。。。。
[解决办法]
function ExsitRecord(value:String):boolean;
var Tmp:TAdoquery;
begin
Tmp:=TAdoquery.create(self);
Tmp.connection:=ADOConnection;
with Tmp do
begin
Close;
Sql.Clear;
Sql.Add('select * from siteInfo where webURL='''+value+''' ');
Open;
end;
if Tmp.IsEmpty then
result:=false
else
result:=true;
end;
[解决办法]
修改下楼上的代码:
function ExsitRecord(value:String):boolean;
var Tmp:TAdoquery;
begin
Tmp:=TAdoquery.create(self);
Tmp.connection:=ADOConnection;
with Tmp do
begin
Close;
Sql.Clear;
Sql.Add('select * from siteInfo where webURL='''+value+''' ');
Open;
end;
if Tmp.IsEmpty then
result:=false
else
result:=true;
tmp.close;
tmp.free;
end;
[解决办法]
加上try..except 看看呢