TBool CBmpPicture::Connect(TInt nFileID, TInt nPos, TInt nMaskPos) { if (IsConnect()) return ETrue; if (nFileID >= 0) { iFileID = nFileID; iPos = nPos; iMaskPos = nMaskPos; } //Debug_My_Assert((iFileID >= 0) && (iFileID < IMAGE_FILE_COUNT)); TFileName szFilename; szFilename.Append(*GetImageFilename(iFileID)); return Connect(szFilename, iPos, iMaskPos); }
CxSimpleADO::IRecordSetPtr CxSimpleADO::ExecuteDirectSql(LPCWSTR lpszSql) { if (!IsConnect()) return IRecordSetPtr(m_pCommand, NULL); USES_CONVERSION; m_pCommand->SetActiveConnection( m_pConnection ); m_pCommand->SetCommandText( W2T((LPWSTR)lpszSql) ); CxADORecordSet* pRs = m_pCommand->Execute(); if (!pRs) return IRecordSetPtr(m_pCommand, NULL); return IRecordSetPtr(m_pCommand, pRs); }
Query::~Query() { if(IsConnect()) disConnect(); mysql_free_result(res); }