数据库出现异常,却不能捕获到错误
数据库出现错误,却不能捕获到异常!
由于我的代码有多个对话框中均用到数据库,所以我做了一个全局的static _ConnectionPtr pConn.之前用到好好的,结果今天用的时候到tpCommand->ActiveConnection = CGlobal::pConn这一句的时候出错,之后catch中并没有错误提示信息!
------解决方案--------------------
pCommand做临时变量看看。
- C/C++ code
try { sql.Format("select count(*) as BuyTotal from BuyInformation where 用户编号 = '%s'",itemStr); pCommand->ActiveConnection = CGlobal::pConn; pCommand->CommandText = (_bstr_t)sql; pRecordset = pCommand->Execute(NULL,NULL,adCmdText); } catch(_com_error e) { MessageBox("数据库错误:\r\n" + e.Description(),"系统提示",MB_OK|MB_ICONERROR); return; }
由于我的代码有多个对话框中均用到数据库,所以我做了一个全局的static _ConnectionPtr pConn.之前用到好好的,结果今天用的时候到tpCommand->ActiveConnection = CGlobal::pConn这一句的时候出错,之后catch中并没有错误提示信息!
------解决方案--------------------
pCommand做临时变量看看。