Ciao!!!
E' la prima volta che posto in questo forum, ma ho una delucidazione da chiedervi.
Stò imparando a programmare in C++ con vc6 e per collegarmi ai database uso il seguente codice prima di inizializzare l'ambiente COM:
m_strConnection = _T("Provider=MSDASQL.1;Data Source=TYVCDB");
m_strCmdText = _T("select * from Addresses");
Ora, il programma funziona se creo un driver di nome TYVCDB che punta verso il database Access dell'applicazione, ma se volessi impostarne uno direttamente nel codice? Ovvero evitare di creare un driver ODBC per ogni applicazione che mi occorre??
P.s. Cercando nel forum ho trovato una script (l'autore non ne abbia a male, ma non ricordo il suo nome! )
che usava la stringa di connessione:
// Dichiaro un puntatore al recordset (utilizzando la tecnologia ADO)
_RecordsetPtr pRst("ADODB.Recordset");
// Stringa di connessione al database ACCESS
_bstr_t strCnn("DRIVER={Microsoft Access Driver (*.mdb)};UID=;PWD=;DBQ=test.mdb");
// Query SQL (seleziono tutto il recordset presente nella tabella)
pRst->Open("SELECT * FROM mia_tabella;", strCnn, adOpenStatic, adLockReadOnly, adCmdText);
ma non funzia ugualmente!
Send