Delphi & MySQL

0

Hej,
piszę aplikację w Delphi 8 (webform - stronę aspx), w której muszę połączyć się z serwerem mySQL. Ściągnąłem do tego MySQL Connector NET i dzięki niemu mam dostępne komponenty MySQLConnection, MySQLCommand i MySQLDataAdapter.
Próbuję zciągnąć cokolwiek do ListBoxa (albo do czegokolwiek - wziąłem tak ad hoc - może macie lepsze patenty w czym wyświetlać tabelę?), ale na taką procedurkę niestety nie ma żadnej akcji:

begin
MySQLCOnnection1.ConnectionString:='database=baza; data source=localhost;user id=root;password=haslo';
MySQLConnection1.Open;

mySQLCommand1.CommandText:='SELECT * from p_imp';
ListBox1.DataSource:=mySQLCommand1.ExecuteReader;
ListBox1.DataBind;

MySQLConnection1.Close;
end;

Co robię nie tak? Ewentualnie czego powinienem się trzymać, bo na F1 i google nie mam już siły patrzeć - szukam, ale nie znajduję konstruktywnych rozwiązań. Najlepiej jakbyście mogli podsunąć przykładowy programik do ściągnięcia jakiejś tabelki i ewentualnie jakiego komponentu potrzebuję jeszcze...
Dziękuję z góry i bardzo proszę o pomoc!!!

0

Napiszę Ci, jak bym sobie z tym poradził w Delphi 7. Może Ci się przyda.

Korzystam z

dbExporess

Komponent

SQLConnection:
  DriverName:=MYSQL;
  LoginPrompt:=False;
  Params:=

Parametry połączenia (nazwa bazy, host, user i hasło)
Komponent

SQLQuery:
  SQLConnection:=SQLConnection1;
  SQL:=

Treść zapytania

Wynik zapytania wrzucam do ListBoxa:

SQLConnection1.Connected:=True;
SQLQuery1.Active:=True;
ListBox1.Clear;
while not SQLQuery1.Eof do begin
  ListBox1.Items.Add(SQLQuery1.FieldByName('nazwisko').AsString);
  SQLQuery1.Next;
end;
SQLConnection1.Connected:=False;

1 użytkowników online, w tym zalogowanych: 0, gości: 1