Access Datenbanken und MFC

Moin

Ich schon wieder. Da ich nicht gerade ein DB guru bin, stehe ich vor folgendem Problem:

Kann ich über ODCB zu einer Datenbank verbinden, ohne dass ich irgendein doofes Passwort angeben muss? schliesslich läuft das Ding ja ned auf Server sondern lokal.

Gruss FG
 
Moin

Hier noch der Code:

Code:
 CDatabase m_User;
 m_User.Open( _T( "[user]" ), FALSE,
			   FALSE, _T( "ODBC;UID=Administrator" ),TRUE);

Wenn ich die Funktion aufrufe motzt er, dass er den Dateienquellnamen und den Standardtreiber nicht findet.... wie kann ich das beheben?

Er soll die Tabelle "user" im file "user.mdb" ansprechen..., resp. öffnen...

Danke im Voraus.

Gruss FG
 
Moin

Code:
  m_User.Open(_T("[user]"),FALSE,TRUE,"ODBC",TRUE);

Was stimmt an diesem String nicht, dass er mit der DB ned verbindet?

Gruss FG
 
Moin

Code:
 CDatabase m_Userdb;
 m_Userdb.Open(_T("user.mdb;DSN=Microsoft Access Driver (*.mdb);UID=admin"),FALSE,FALSE,NULL);
 CRecordset m_Username(&m_Userdb);
 CString str;
 m_Username.GetFieldValue(_T("user"),str);
 MessageBox(str,str,MB_OK);

Habs so versucht.... Irgendwie geht das einfach nicht... Ich möchte eigentlich nur, dass ich über einen Dialog User und Passwort eingeben kann, die in einer Access Datenbank sind. Oder hat jemand einen besseren Vorschlag als Access?

gruss FG
 
Moin

Logisch geht das ned, wenn ich es über ODBC versuche. Habe die Verbindung nun mit CDaoRecordset gemacht, die Funktioniert. Jetzt würde ich nur noch gerne wissen, wie ich darauf zugreife.... werde da aus der msdn nicht ganz schlau.... (Ich glaub ich steig wieder auf Konsolenprogrammierung um *g*)

Gruss FG
 

Neue Beiträge

Zurück