问题一、delphi 判断数据库主键是否重复。 有2个方法: A、主键重复会报错,利用捕捉错误信息; try //插入数据到数据库 except ShowMessage('主键不能重复!'); end; B、插入记录到数据库前,查询一下是否存在 select * from table where ID = 1 返回的结果集为空,说明没有重复。 问题二、id.text,user.text中文提示不能为空 if Trim(id.text) = '' then begin showmessage('帐号不能为空'); id.Setfocus; Exit; end; if Trim(user.text) = '' then begin showmessage('用户不能为空'); user.Setfocus; Exit; end;
有2个方法:
A、主键重复会报错,利用捕捉错误信息;
try
//插入数据到数据库
except
ShowMessage('主键不能重复!');
end; B、插入记录到数据库前,查询一下是否存在
select * from table where ID = 1
返回的结果集为空,说明没有重复。 问题二、id.text,user.text中文提示不能为空
if Trim(id.text) = '' then
begin
showmessage('帐号不能为空');
id.Setfocus;
Exit;
end; if Trim(user.text) = '' then
begin
showmessage('用户不能为空');
user.Setfocus;
Exit;
end;