J
jinghj
Unregistered / Unconfirmed
GUEST, unregistred user!
我想编写一个通用的函数来捕捉数据库的错误并出现中文提示信息,
在3层开发中我使用以下代码,在C/S方式下怎么写呢?
procedure ShowDBErrorMessage(E:edbclient);
begin
case E.ErrorCode of
1: showmessage('错误:'+#13#10#13#10+' 关键词代码重复!可能其他用户已增加或修改此记录,可刷新数据察看。');
9729: showmessage('错误:'+#13#10#13#10+' 关键词代码重复!');
9732: showmessage('错误:'+#13#10#13#10+' 请填写必须填写的项目!');
9733: showmessage('错误:'+#13#10#13#10+' 保存时,应先保存与此记录相关信息记录!');
9734: showmessage('错误:'+#13#10#13#10+' 删除前应保证已删除与此记录相关信息记录!,请刷新数据');
else
begin
showmessage('错误代码:'+inttostr(E.ErrorCode)+' 错误信息:'+E.Message );
end;
end
end;
在3层开发中我使用以下代码,在C/S方式下怎么写呢?
procedure ShowDBErrorMessage(E:edbclient);
begin
case E.ErrorCode of
1: showmessage('错误:'+#13#10#13#10+' 关键词代码重复!可能其他用户已增加或修改此记录,可刷新数据察看。');
9729: showmessage('错误:'+#13#10#13#10+' 关键词代码重复!');
9732: showmessage('错误:'+#13#10#13#10+' 请填写必须填写的项目!');
9733: showmessage('错误:'+#13#10#13#10+' 保存时,应先保存与此记录相关信息记录!');
9734: showmessage('错误:'+#13#10#13#10+' 删除前应保证已删除与此记录相关信息记录!,请刷新数据');
else
begin
showmessage('错误代码:'+inttostr(E.ErrorCode)+' 错误信息:'+E.Message );
end;
end
end;