Bin grad beim einstieg in C++ und interessiere mich für das Thema Datenbankzugriffe. Wie ist es denn möglich unter Borland C++ 6.0 auf eine MySQL Datenbank zuzugreifen, gibts da howtos oder ähnliches dazu??? Wie funktioniert denn das dbExpress oder eher die Finger weg lassen?
MySQL bietet eine IMO hervorragende API, auf die Du mit C/C++ direkt zugreifen kannst. Die LIB-Datei muss ggf. mit COFF2OMF in das Borland-Format umgebaut werden, dann kannst Du in Deinen Programmen direkt auf MySQL zugreifen. Für Einsteiger würde ich eher den MyODBC- oder einen ADO-Treiber empfehlen; von dbExpress halte ich nicht allzu viel (hab mich aber auch nicht allzusehr damit beschäftigt). Am ehesten MyODBC über die ADO-ODBC-Bridge und TAdoTable / TAdoQuery. Zweite Wahl wäre dann MyODBC über die BDE (TTable, TQuery), hat aber den Nachteil, dass die BDE nur so vor Bugs strotzt... -- Mit 40 Fieber sitzt man nicht mehr vor dem PC. Man liegt im Bett. Mit dem Notebook.
Hab jetzt trotzdem mal dbExpress getestet, hab folgendes gemacht:
Wenn ich nun auf Registerkarte dbExpress und dort auf SQLConnection (TSQLConnection) Klicke und auf meine Unit ziehe und dann doppelklick mache kann ich eine Datenbank unter anderem auch MySQL auswählen. Wenn ich das mach un mit meinen Daten von meinem lokal installierten MySQL füttere und oben auf den Haken (Verbindung testen) klicke dann kommt folgende Fehlermeldung:
"Verbindung konnte nicht hergestellt werden: libmysql.dll kann nicht geladen werde"
Ich weiß nicht wo ich die .dll herbekommen soll? Im Ordner bin von meinem MySQL ist eine libmySQL.dll drin die hab ich mal in den Ordner von meinem C++ Projekt in WINNT\SYSTEM WINNT\SYSTEM32 kopiert aber immer der gleiche fehler. Was mach ich falsch???