4,011
社区成员
发帖
与我相关
我的任务
分享
BOOL CDBImp::GetNewSPSInfo(SPS_INFO &spsInfo)
{
CString sSqlStr = "SELECT * FROM CJ_TEMP_COMPASS";
try
{
_RecordsetPtr piRecordset = GetRecordset(sSqlStr);
if(piRecordset == NULL)
return FALSE;
if(!piRecordset->EndOfFile)
{
spsInfo.fHeading = RsITEM_DECIMAL(piRecordset,"HEADING");
spsInfo.fROT = RsITEM_DECIMAL(piRecordset,"RATEOFTURN");
spsInfo.tReptTime = RsITEM_DATE(piRecordset,"T_LOG");
}
else
return FALSE;
}
catch(_com_error &e)///捕捉异常
{
DBErrManage(e);
DisConnect();
return FALSE;
}
return TRUE;
}
try
{
// 打开记录集
pRst->Open(...
}
catch(_com_error &e)
{
// 有错误发生,显示错误信息并返回
MessageBox(e.Description());
return;
}