MDB Datenbank über den Pfad ansprechen
-
GUten Morgen ,
ich ,öchte eine mdb Datenbank über ihren Pfad öffnen . Bisher habe ich es nur geschafft die Datenbank über eine ODBC schnittstelle zu öffnen.da ich ein portables Programm schreibe , was ich mitnehemn möchte und dann nicht auf jedem rechner erst die odbc verbindung einrichten möchte, wollte ich die datenbank über den pfad öffnen.
dazu habe ich schon folgendes probiert.
CDatabase db; db.Open(_T("db1.mdb"));Allerdings bekomme ich dann immer einen fehler :
datasource name not foundVielen Dank
-
Soweit ich weiß brauchst du für CDatabase und CRecordset IMMER eine ODBC Datenquelle.
Es gibt aber portable DBMS, nur Access ist da nicht geeignet. Leider weiß ich gerade mal wieder den Namen nicht. Schau mal hier im Forum bzw. im Datenbankunterforum, irgendwo hab ich es hier schon gelesen.
-
Vielen dank werde gleich mal nachsehen
-
Portabel ist Access auch, sofern der Jet Treiber installiert ist.
Oft kann man davon ausgehen.Grundsätzlich kann man auch eine Datenbank nur mit einem Connection String öffnen, die bei Access z.B. auch den Datenbankpfad enthält.
http://www.connectionstrings.com/?carrier=access
-
Martin Richter schrieb:
Portabel ist Access auch, sofern der Jet Treiber installiert ist.
Naja... sagen wir mal so: Es läuft *nur* mit x86 Prozessen!
Siehe: Jet (Access) is not supported on x64...
http://blog.kalmbachnet.de/?postid=61