bcb怎样捕获异常与错误?

newgoogle 2003-09-15 11:10:48
例:
try
{
...
ADOQuery1->Add();
ADOQeury1->Open()
}
catch(...)
{
//这个地方bcb怎样处理,能不能像java一样指出具体的exception
//我对这个位置的处理一点都不清楚
//望大家指教好的方式方法
}
...全文
188 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
jishiping 2003-09-15
  • 打赏
  • 举报
回复
下面这些class,都是由 EDatabaseError 派生的。

EDatabaseError
EADOError
EDBClient
EReconcileError
EDBEngineError
EIBError
EIBClientError
EIBInterBaseError
EIBInterBaseRoleError
ENoResultSet
EUpdateError
newgoogle 2003-09-15
  • 打赏
  • 举报
回复
对于数据库的exception
除了EDatabaseError
还有那些?
windlyzhang 2003-09-15
  • 打赏
  • 举报
回复
可以用Exception类
代码如下:
try
{
...
ADOQuery1->Add();
ADOQeury1->Open()
}
catch(const Exception &E)
{
ShowMessage(AnsiString(E.ClassName())+ E.Message);
}

具体的各种异常的类,你可以看帮助exception的说明。
newgoogle 2003-09-15
  • 打赏
  • 举报
回复
ADOQuery1->open()
ADOQuery1->ExecSQL()
一般对应哪几个Exception??

13,824

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder相关内容讨论区
社区管理员
  • 基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧