Hallo,
Ich möchte mittels Codegear C++ Builder 2007 auf eine externe Datenbank auf einer Website zugreifen. (Also ein Programm schreiben wo ich dann auf die MySQL Datenbank auf ner Website zugreifen kann.
Die Internetseite sollte natürlich von außen Zugriff auf die MySQL Datenbank gestatten. )
Ich möchte auf Datenbankzugriffsprogramme wie OBDC oder C++ Connector verzichten wollen, weil die ja auf dem Rechner installiert werden müssen.
Vielmehr würde ich gerne durch einen Knopfdruck das Programm mit der externen Datenbank verbinden, wo es halt eine Fläche gibt, wo man seine Daten eingeben kann und dann halt einfach verbinden...
Gibt es da einen Code dazu?
Ich habe zwar was gefunden, doch sowas wie "MYSQL_RES" werden nicht durch C++ Builder erkannt. muss ich eventuelle irgendwelchen header-dateien einbinden?
Hier ist der Code:
Ich möchte mittels Codegear C++ Builder 2007 auf eine externe Datenbank auf einer Website zugreifen. (Also ein Programm schreiben wo ich dann auf die MySQL Datenbank auf ner Website zugreifen kann.
Die Internetseite sollte natürlich von außen Zugriff auf die MySQL Datenbank gestatten. )
Ich möchte auf Datenbankzugriffsprogramme wie OBDC oder C++ Connector verzichten wollen, weil die ja auf dem Rechner installiert werden müssen.
Vielmehr würde ich gerne durch einen Knopfdruck das Programm mit der externen Datenbank verbinden, wo es halt eine Fläche gibt, wo man seine Daten eingeben kann und dann halt einfach verbinden...
Gibt es da einen Code dazu?
Ich habe zwar was gefunden, doch sowas wie "MYSQL_RES" werden nicht durch C++ Builder erkannt. muss ich eventuelle irgendwelchen header-dateien einbinden?
Hier ist der Code:
Code:
void __fastcall TForm1::Button2Click(TObject *Sender) { MYSQL *connection; /* Der MySQL-Handler: Verbindung zum MySQL-Server */ MYSQL_RES *ergebnis,*ergebnis2; /* Ergebnis einer Abfrage */ char abfrage[1000],abfrage2[1000]; /* beinhaltet die Abfrage */ MYSQL_ROW zeile,zeile2; /* Ergebniszeile */ connection = mysql_init(NULL); /* Datenstruktur initalisieren */ if(mysql_real_connect( /* Verbindung aufbauen */ connection, /* MySQL-Handler */ "www", /* Host-Name */ "wetterabruf", /* User-Name */ "nichtvonbedeutung", /* Passwort */ "wetterdaten", /* Datenbank */ 3306, /* Port, standard = 0 */ NULL, /* Socket, standard = NULL */ 0) == NULL) { /* keine Flags */ Label14->Caption="Verbindung schlug fehl: %u (%s)", mysql_errno(connection), mysql_error(connection); Label14->Visible=true; mysql_close(connection); exit(1); }
Comment