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