首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

BCB操作数据库捕捉错误

2012-02-11 
BCB操作数据库捕捉异常我用的是BCB6,访问SQL2000,新增记录捕捉不到SQL返回的错误,请各位指点,谢谢了,:)try

BCB操作数据库捕捉异常
我用的是BCB6,访问SQL2000,新增记录捕捉不到SQL返回的错误,请各位指点,谢谢了,:)
try
{
        this-> ADOQuery1-> Open()   ;
        this-> ADOQuery1-> Insert()   ;
          .....
        this-> ADOQuery1-> Post()   ;
        this-> ADOQuery1-> Close();  

}
catch(EDatabaseError   *e){
                                ShowMessage( "Error ");
                                return   ;
                }

           


[解决办法]
没看出错在哪
你捕捉啥
[解决办法]

catch(EDatabaseError *e)应该
catch(EDatabaseError &e)
[解决办法]
catch(...)
看看
[解决办法]

catch (Exception &exception)
[解决办法]
try
{
this-> ADOQuery1-> Open() ;
this-> ADOQuery1-> Insert() ;
.....
this-> ADOQuery1-> Post() ;
this-> ADOQuery1-> Close();

}
catch(Exception &e){
ShowMessage(e.Message);
return ;
}
[解决办法]
try
{
...
}
catch(Exception &E)
{
ShowMessage( "这里最好写代码所在函数的位置,帮助你找到出错的地方 " +E.Message);//这里最好加上E.Message,因为如果不加这句的话,只显示你的出错提示消息,你也不知道到底是为什么错的

}

[解决办法]
mark

热点排行