点击或拖拽改变大小

DbServer.Error 方法

X#
提供一种方法来处理在数据库处理期间引发的错误条件。

命名空间:  VO
程序集:  VORDDClasses (在 VORDDClasses.dll 中) 版本:2.22 GA
语法
 VIRTUAL METHOD Error(
	oError,
	symMethod
) AS USUAL CLIPPER
查看代码

参数

oError (Optional)
类型:__Usual
描述错误条件的 Error 对象。
symMethod (Optional)
类型:__Usual
引发错误的方法的符号名称。

返回值

类型:__Usual
备注
提示 提示:
这是一个事件处理程序,会被其他方法自动调用;开发人员通常不需要调用 DBServer:Error() 方法,但可能希望替换或修改它。
DBServer 的所有方法都通过 recover 语句捕获严重错误并将其发送到此方法。 普通故障,如锁定冲突或记录未找到,不会引发错误条件;它们只是通过失败的返回值来指示。 标准的 Error() 处理方法会填充有关错误和引发错误的 DBServer 对象的更多信息,设置服务对象的状态值, 并在其标准的 Error() 处理方法中将问题传递给其客户端(如果有)。 如果没有客户端想要处理问题,该方法会通过发出与相同 Error 对象的 BREAK 将其传递到调用堆栈。
提示 提示:
如果在处理一个错误时又出现了另一个错误,Error() 方法会立即中断。
示例
Skip()方法像这样使用Error()方法:
X#
1METHOD Skip(n) CLASS DBServer
2LOCAL oError AS USUAL
3
4BEGIN SEQUENCE
5RETURN (wWorkarea)->(VODBSkip(...))
6RECOVER USING oError
7SELF:Error(oError,#Skip)
8RETURN FALSE
9END SEQUENCE
参见