Poczytałem i chcę wykonać wyświetlanie w DBgirdzie wybranej tabeli połączenie mam poprawnie skonfigurowane i w comboboxie wyświetlają mi się nazwy tabeli które baza zawiera
Wstawiłem cztery elementy na formę
SQLConnection1
SQLDataSet1
DataSource1
DBGird
ustawiłem ich właściwości następująco
SQLConnection1 <- SQLDataSet1 <- DataSource1 <- DBGird
połączenie z bazą realizuję następująco
</image> ```delphi procedure TForm1.Button1Click(Sender: TObject);var
Connection: TSQLConnection; // przypisanie nazwy
connSTR : string; // zdefiniowanie typu zmiennej
begin
Connection := TSQLConnection.Create(nil);
Connection.LoginPrompt := false; // niepokazuj okienka logowania
try
Connection.DriverName := 'dbxmysql'; //
Connection.GetDriverFunc := 'getSQLDriverMYSQL50'; //
Connection.LibraryName := 'dbxopenmysql50.dll'; // podmiana biblioteki
Connection.VendorLib := 'libmysql.dll'; //
Connection.Params.Append('Database='+Form2.Edit4.text);
Connection.Params.Append('User_Name='+Form2.Edit1.text);
Connection.Params.Append('Password='+Form2.Edit2.text);
Connection.Params.Append('HostName='+Form2.Edit5.text);
Connection.Open; // OTWÓRZ PŁĄCZENIE
Button2.Enabled := True; // uaktywnij przycisk
ComboBox1.Text := 'Połączono wybierz tabele';
Connection.ConnectionName:=ConnStr; // konwersja danych tekstowych
Connection.GetTableNames(ComboBox1.Items,false); // wyswietl nazwy tabel w ComboBoxie
except
raise Exception.Create('Nie można ustanowić połączenia'); // jesli niemozna sie polaczyc wyswietl komunikat
end;
Connection.Free; // zwolnij polaczenie
end;
Nazwy tabel z bazy wyświetlają mi się w combo boxsie i działa to poprawnie
Do dodatkowo utworzonego buttona wpisuje
```delphi
procedure TForm1.Button3Click(Sender: TObject);
begin
SQLConnection1.DriverName := 'dbxmysql'; //
SQLConnection1.GetDriverFunc := 'getSQLDriverMYSQL50'; //
SQLConnection1.LibraryName := 'dbxopenmysql50.dll'; // podmiana biblioteki
SQLConnection1.VendorLib := 'libmysql.dll';
SQLDataSet1.Active := true;
i właśnie po połączeniu się i wykonaniu procedury wyskakuje mi błąd
Missing Database property :(
już nie wiem jak to ugryźć
w pole command text w SQLDataSet1 wpisałem "select * from tabela"
Ponieważ chodzi mi o wyświetlenie zawartości tej tabeli o nazwie tabela