PDA

View Full Version : creare collegamento ODBC tramitece C++


Poix81
24-04-2005, 13:55
Ciao a tutti!

come da topic, come posso creare un collegamento ODBC tramice c++?

ciao ciao e grazie

Poix81
25-04-2005, 18:25
up

cionci
26-04-2005, 15:13
Ti rispondo con una domanda: hai proprio la necessità di creare un DSN ? Solitamente non è necessario creare un DSN statico...

Poix81
26-04-2005, 16:06
Ti rispondo con una domanda: hai proprio la necessità di creare un DSN ? Solitamente non è necessario creare un DSN statico...


usavo un collegamento DNS per interfacciarmi con un database di Access.

E' possibile creare un collegamento "al volo"?

altrimenti come potrei fare?

grazie per la disponibilita'

cionci
26-04-2005, 16:39
E' possibile: http://www.carlprothman.net/Default.aspx?tabid=90#ODBCDriverForAccess

Poix81
26-04-2005, 16:51
E' possibile: http://www.carlprothman.net/Default.aspx?tabid=90#ODBCDriverForAccess


grazie 1000!

pero' come di che tipo e' l'ogetto oConn ?
oConn.Open "Driver={Microsoft Access Driver (*.mdb)};" & _
"Dbq=c:\somepath\mydb.mdb;" & _
"Uid=admin;" & _
"Pwd="

cionci
26-04-2005, 17:42
Ma tu come ti connettevi prima ? Dove mettevi il nome del DSN devi mettere quella stringa...

Poix81
26-04-2005, 17:48
Ma tu come ti connettevi prima ? Dove mettevi il nome del DSN devi mettere quella stringa...

utilizzavo una libreria easy_odbc, una volta aperto il database lo usavo con dei comandi sql.

ciao ciao

cionci
26-04-2005, 17:51
Dove mettevi il nome del DSN (quandi apro il database) devi mettere questa stringa...

Poix81
26-04-2005, 17:52
Dove mettevi il nome del DSN (quandi apro il database) devi mettere questa stringa...


ok!

provo e ti faccio sapere

grazie 1000!

Poix81
27-04-2005, 14:29
non ho capito bene come devo metterlo qui dentro:
ret = SQLConnect(this->m_hDbc,(SQLCHAR*)dsn,strlen(dsn),
(SQLCHAR*)user,strlen(user),(SQLCHAR*)pw,strlen(pw));
// connects to the ODBC driver


ciao ciao

cionci
27-04-2005, 14:33
Metti nella variabile dsn quella stringa e tutto dovrebbe funzionare...

Poix81
27-04-2005, 15:09
Metti nella variabile dsn quella stringa e tutto dovrebbe funzionare...

cosi' :
""Driver={Microsoft Access Driver (*.mdb)};" "Dbq=c:\somepath\mydb.mdb;" "Uid=admin;" "Pwd=" "

cionci
27-04-2005, 15:44
Se non hai nome utente e password così: "Driver={Microsoft Access Driver (*.mdb)};Dbq=c:\somepath\mydb.mdb;"