关于三层返回错误的问题(100分)

  • 主题发起人 主题发起人 fstao
  • 开始时间 开始时间
F

fstao

Unregistered / Unconfirmed
GUEST, unregistred user!
用delphi开发三层时,在提交数据给数据库时,如果有错误,则返回错误的信息来。比如
在Tclientdataset的OnReconcileError的事件里写:
Action := HandleReconcileError(DataSet, UpdateKind, E);
但每次返回错误的原因都有是英文显示,但我要把它改成中文显示,如何写代码?
 
截获E的错代码,然后汉化。
 
如何截获,能否写一些代码?
 
Delphi自带处理错识的代码,详见李维“三层架构P4-70”.
 
请帮帮忙?
 
在中间层是用ado来连接sql server 7数据库。
 
对此问题,想要完美解决不太容易数据库的错误太多,在程序中不太可能一一列举。
可以将所有错误码做成一个数据表,一个字段为错误码另一个字段为中文翻译,这样得到错误码
之后,查一下错误表得到中文信息,就可以显示给用户看了。详细的错误信息,在
DELPHI5 DEVELOPER’S GUIDE后面列有,另外不同的数据库可能也有不同。一般常见的列有
就行了其余都归为非法操作,多省事。
 
多人接受答案了。
 
后退
顶部