Suche Beispiel MFC + MySQL

Radhad

Erfahrenes Mitglied
Hallo zusammen,

hat jemand ein einfaches Beispiel, wie ich eine Connection von MFC aus auf eine MySQL DB bekomme? Habe bei Google öfters Beispiele mit der mysql++ Library gefunden, allerdings konnte ich die bei mir nie ausführen. Bin für jede Hilfe dankbar!



Gruß Radhad
 
Hi,

das geht eigentlich ganz einfach:

In die mycode.h kommt:
Code:
#include "mysql.h"

Und in der mycode.cpp machst Du folgendes:
Code:
	MYSQL MySQL;
	MYSQL_RES *pResult;
	MYSQL_ROW Row;
	CString strValue, strSQL;

	// Verbindung herstellen
	mysql_init(&MySQL);
	mysql_real_connect(&MySQL, "HOST", "USER", "PASWORT", NULL, 0, NULL, 0);

	// Datenbank auswählen
	mysql_select_db(&MySQL, "DATABASE" );

	// SQL-Abfrage durchführen

	strSQL. = "SELECT * FROM table";
	mysql_real_query(&MySQL, strSQL, strSQL.GetLength());

	// Result speichern
	pResult = mysql_store_result(&MySQL);

	// Datensatz auf erste Zeile positionieren
	mysql_data_seek(pResult, 0);

	// Daten auslesen
	Row = mysql_fetch_row(pResult);
        strValue = Row[1]; // oder Row[2] oder Row[3]....

	// Connection schließen
	mysql_free_result(pResult);
	mysql_close(&MySQL);

Das ist so die Grundform. Ich hoffe es ist selbsterklärend. Ansonsten frage nach. Antoworten gibts natürlich.

Ach so, Du musst natürlich die "libmysql.dll" ins Debug- oder Release-Verzeichnis kopieren, "libmysql.lib" verlinken und praktisch alle Dateien aus dem "include"-Verzeichnis von MySQL in Dein Projekt integrieren.

So viel als Kurzform. HTH

Liebe Grüße

Markus
 
Zurück