int CDB::OpenConnection(CString strDSN, CString& strErr) { CloseConnection(); CString str = CString("ODBC;DSN=") + strDSN; m_Database.Open(str); m_pPointSet = new CPointSet(&m_Database); m_pGlobalSet = new CGlobalSet(&m_Database); m_pFormulaSet = new CFormulaSet(&m_Database); TRACE("*******DB's OpenConnection strDSN : %s strErr : %s", strDSN, strErr); TRY { if(!m_pEbExportSet->Open()) { TRACE("*********DB's Connec Error Code in EbExportSet Open : %d", DB_CONNECTION_ERROR); return DB_CONNECTION_ERROR; } else { TRACE("**************No Exception " ); } if(!m_pFormulaSet->Open()) { TRACE("*********DB's Connec Error Code in FormulaSet Open : %d", DB_CONNECTION_ERROR); return DB_CONNECTION_ERROR; } else { TRACE("**************No Exception " ); } if(!m_pGlobalSet->Open()) { TRACE("*********DB's Connec Error Code in GlobalSet Open : %d", DB_CONNECTION_ERROR); return DB_CONNECTION_ERROR; } else { TRACE("**************No Exception " ); } } CATCH_ALL( e ) { LPTSTR lpErr = strErr.GetBuffer(255); e->GetErrorMessage(lpErr, 255); strErr.ReleaseBuffer(); TRACE("Error String : %s ", strErr); LogException(strErr, "OpenConnection"); TRACE("................logged.............\n"); return DB_EXCEPTION; } END_CATCH_ALL return SUCCESS; }
m_pEbExportSet, m_pFormulaSet, m_pGlobalSet
CRecordset
m-pGlobalset->Open()
var
This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)