Hallo,
ich habe mir die kostenlose Version von Turbo Delphi installiert und wollte nun einmal probieren wie man damit auf eine
MySQL Datenbank zugreifen kann. Dafür habe ich die Komponente TSQLConnection (dbExpress) Verwendet, die Verbindung wird
im OnCreate des Formulars auf und im OnClose wieder abgebaut. Starte ich das Programm zeigt mir das
MySQL Admin Tool an
das eine Weitere Verbindung besteht, daher gehe ich davon aus das die Verbindung klappt.
Jedoch mein Problem wie bekomme ich die Daten aus der Datenbank herraus, dazu habe ich gesehen das sich zwei möglichkeiten
bieten TSQLQuery und TSQLDataSet, jedoch weiß ich nicht wofür was ist und wie genau man die komponenten Verwenden muß.
Hatte es wie folgt probiert bekomme jedoch Zugriffsverletztungen
Delphi-Quellcode:
Var
query : TSQLQuery;
Begin
query := TSQLQuery.Create(Self);
query.Connection := SQLConnection;
query.SQL.ADD('
SELECT * From Kunde');
query.open;
query.close;
query.free;
Also wäre es möglich mal ein einfaches Beispiel für TSQLQuery und TSQLDataSet zu bekommen, ich habe nirgendwo ein Tutorial
gefunden oder Beispiele.
Ich weiß auch das dbExpress von Delphi 2006 / Turbo Delphi probleme hat mit
MySQL > 4.0. Da aber die Verbindung besteht,
dachte ich das der rest auch funktioniert.
mfg
TUX