009
01.09.2006, 14:09 Uhr
~gipfelstuermer
Gast
|
Ich hatte den Linker nicht richtig konfiguriert.
So, ich habe die Tabelle fertig erzeugt mit "Create Table buch( id INTEGER NOT NULL, autor char(20), titel (20), preis FLOAT(5,2), jahr YEAR)".
Ich habe id als int, autor und titel als string, preis ist float und jahr habe ich als int zur Verfügung. Diese Daten sind in einem Objekt gekapselt, die ich auch ohne Probleme rausholen kann. Wie muss ich denn die mysql_query schrreiben, damit die Daten aus dem C++-Prgramm in mysql-query eingefügt werden kann? Bis jetzt kann ich nur vom C++ Programm unabhängige feste Befehle eingeben(wie drop), aber keine Daten aus dem C++ Programm in die Tabelle einfügen.
C++: |
MYSQL_RES *mTabelle; MYSQL_ROW mRecord; MYSQL *mConnection, mDB; int mError; mysql_init(&mDB); mConnection = mysql_real_connect(&mDB,"localhost","root","","test-datenbank",0,0,0); if (mConnection == NULL) { printf("Es konnte keine Verbindung zur Datenbank hergestellt werden: %s",mysql_error(&mDB)); return 1; } else { printf("Es wurde erfolgreich eine Verbindung hergestellt!"); }
mysql_query(mConnection, "DROP TABLE test-tabelle"); mysql_close(mConnection);
|
|