Alles was ich bisher für meine Projekte benötigte war PHP und MySQL. Das reicht jetzt leider nicht mehr aus, da bei dieser Art der "Programmierung" auf dem betreffenden Rechner immer ein Webserver laufen muß wegen der PHP Dateien.
Jetzt habe ich mir gedacht ich könnte mit Hilfe der MFC auf die MySQL Datenbanken zugreifen. Sicherlich geht das auch aber ich weiß nicht wie. Blutiger Anfänger in VC++ bin ich auch nicht da ich schon einige kleinere Spielereien damit gemacht habe. Na gut vielleicht bin ich dann doch noch blutiger Anfänger.
Kann mir von euch jemand ein gutes Tutorial empfehlen oder mir dabei helfen Schritt für Schritt eventuell?
Was ich schon gemacht habe: die mfc spezifischen dll's in meinen Systemorner kopiert. Ich hoffe hier versteht irgendjemand was ich möchte... :
hi, du kannst auch mal nach ODBC suchen und dir den MyODBC-Datenbanktreiber runterladen (auch von www.mysql.net) -- class God : public ChuckNorris { };
Den ODBC Treiber habe ich schon und ich hatte auch schon mit VC++ eine Verbindung zu meiner DB hergestellt. Aber das war es auch schon. Das ist ja dann noch kein Programm.
Hi! Natürlich kannst du alle MFC Steuerlemenet verwenden. Wenn dir ODBC nicht gefällt kannst du die C API verwenden: http://dev.mysql.com/doc/mysql/de/C.html Die Daten kannst du dann ganz einfach in einer CListCtrl darstellen: http://dev.mysql.com/doc/mysql/de/mysql_fetch_row.html Mit CString::Format kannst du dann das Ergebnis umwandeln/formatieren und in die Liste einfügen
Cool. Habe soeben dank mysql meine erste Datenbankanwendung erstellt. Sie funktioniert. Das Problem ist nur, das ich schon vor dem erstellen dazu "gezwungen" werde eine DB und eine Tabelle anzugeben. die DB's wechseln aber und ich kann doch nicht jedesmal ein neues Programm schreiben.
Deswegen nochmal eine Frage:
Kann ich so etwas wie ein Loginscreen machen wo ich datenbank, tabelle, benutzer und passwort auswähle?
@Windalf Wo schreibe ich das hinein? Ich mußte ja bevor ich das Projekt erstellt habe unter der BDE-Administration eine neue Verbindung erstellen. Diese steht in einer cpp Datei so drin:
Da dortGetDefaultConnect steht kann ich mir schon vorstellen das ich dort auch Deine Zeile einfüge aber das wird so sicher nicht klappen. Kannst Du mir diesbezüglich einen Tip geben??
======================================
Meine Anwendung ist ein SDI. Ich habe mir dort unter dem Menüpunkt "Datei" den Punkt "Neue Verbindung..." erstellt. Dort sollte sich ein Fenster öffnen (Dialogfeldbasierend?) mit den notwendigen Feldern zum Verbinden der neuen DB.
Ist es überhaupt möglich in einem SDI Programm ein Dialogfeldbasierendes Fenster zu öffnen?
@MDDM ach so du machst das über ODBC tut mir leid da muss ich passen hab ich mich nicht mit beschäftigt... ich dachte du nimmst die mysq-api
an sonsten musst du doch an irgend einer stelle die verbindung zur datenbank aufnehmen... diese stelle musst du dir halt für später aufsparen und da erst die daten wie db,user,passwort einlesen und diese dann beim verbindungsaufbau übergeben... -- ...fleißig wie zwei Weißbrote