执行SQL语句异常
以下这个方法有什么问题吗?
//---------------------------------
bool TForm1::Update(AnsiString str)
{
int res ;
if ( this->ADOQuery1->Active ) {
this->ADOQuery1->Close() ;
}
try {
this->ADOQuery1->SQL->Clear() ;
this->ADOQuery1->SQL->Add(str) ;
res = this->ADOQuery1->ExecSQL() ;
this->ADOQuery1->Open() ;
return res > 0 ; //SQL语句正确并且执行成功,当却出异常?
}
catch ( ... ) {
ShowMessage("异常");
return false ;
}
}
[解决办法]