Hai,
ich verwende nur mehr die
ADO.NET Connectors. Bei
MySQL unter
http://dev.mysql.com/downloads/connector/ downzuloaden. Entweder die
ODBC-Variante oder die .NET-Variante.
Anschließend über die .NET-Komponenten einbinden. Bei allen hast du eine Connection- und eine Command-Klasse dabei. Über einen DataReader kannst du dann Daten Abfragen. Quasi Kinderspiel:
Delphi-Quellcode:
var conn :
MySQL.Data.MySqlClient.MySqlConnection;
cmd :
MySQL.Data.MySqlClient.MySqlCommand;
dr :
MySQL.Data.MySqlClient.MySqlDataReader;
begin
conn:=
MySQL.Data.MySqlClient.MySqlConnection.Create('
Host=localhost;User ID=...;Password=...;Database=...');
cmd:=conn.CreateCommand;
cmd.CommandText:='
SELECT * FROM Tabelle';
//oder was auch immer...
try
conn.Open;
dr:=cmd.ExecuteReader;
if dr.HasRows
then
while dr.
Read do
//...
finally
//...
end;
end;
Wenn du nur einen einzigen Wert aus der Abfrage wissen willst (Counterstand, ID eines Objekts, ...) kannst du dir den DataReader sogar sparen. Ebenso wenn du ein CREATE, INSERT, UPDATE oder so absetzt, wo kein Ergebnis zurückerwartet wird.
LGs Stefan
Man strahlt hier nicht in Wien,
denn bald strahlt es aus Temmelin