数据库异常的捕捉问题

areasd 2003-07-15 05:02:40
我在程序中要对数据库的异常进行处理,用
try
{
进行数据库的操作
}
catch(...)
{
对数据库出现的异常进行处理
}
但每次发生的异常我都不能捕捉,即不能处理catch 后的数据.我该如何做?
...全文
65 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
areasd 2003-07-16
  • 打赏
  • 举报
回复
我的语句如下:但不能捕捉数据异常
while(!DataModule4->ADOQuery2->Eof)
{
//捕捉由数据库产生的异常
try
{
k=k+1;
j=int(k*100/i);
CGauge1->Progress=j;
DataModule4->Table4->Edit();
DataModule4->Table4->Insert();
//zhi
DataModule4->Table4->FieldByName("zhi")->Value=DataModule4->ADOQuery2->FieldByName("zhi")->Value;

//riqi
DataModule4->Table4->FieldByName("riqi")->Value=DataModule4->ADOQuery2->FieldByName("riqi")->Value;
DataModule4->Table4->Post();
DataModule4->ADOQuery2->Next();
}
//异常的捕捉

catch(...)
{
ShowMessage("产生异常!");
DataModule4->ADOQuery2->Next();
}

}
nanhui 2003-07-15
  • 打赏
  • 举报
回复
最好把异常帖出来看一下

是不是你根本没有把出错的代码包含在TRY里面
thp 2003-07-15
  • 打赏
  • 举报
回复
不可能的事

1,178

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder 数据库及相关技术
社区管理员
  • 数据库及相关技术社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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