#include "ODBCDSNless.h" // Constructor ODBCDSNless::ODBCDSNless(CString strFile, CString strTable, CString strColumn, CString strCondition): ODBCRead(strFile,strTable,strColumn,strCondition) { m_strFile = strFile; connectString(); read(); }; // Build connection string void ODBCDSNless::connectString(void) { if (m_strFile.Find(_T(".xls")) >= (int)0) { m_strDriver = _T("EXCEL DRIVER (*.xls)"); } else if (m_strFile.Find(_T(".mdb")) >= (int)0) { m_strDriver = _T("ACCESS DRIVER (*.mdb)"); } else { fail = true; AfxMessageBox(_T("Unrecognised type of file; extension must be either .xls or .mdb")); ODBCRead::~ODBCRead(); return; } m_strConnect.Format(_T("ODBC;DRIVER={MICROSOFT %s};DSN='';DBQ=%s;UID='';PWD='';"), m_strDriver, m_strFile); }