помогите начинающему
Lazarus 0.9.20 + MySQL 5.0.27
бросаю на форму компоненты SQL50Connection, SQLQuery, SQLTransaction, Datasource, и DBGrid
две кнопки "Подключится" и "Выполнить запрос" и поле CommandEdit для ввода запросов
установил свойсва компонентов:
MySQL50Connection1 -> Transaction -> SQLTransaction1
SQLTransaction1 -> Database -> MySQL50Connection1
SQLQuery1 -> Database -> MySQL50Connection1
SQLQuery1 -> Transaction -> SQLTransaction1
DBGrid1 -> DataSource -> DataSource1
при нажатии на нопку "Подключится"
MySQL50Connection1.HostName := 'localhost';
MySQL50Connection1.UserName := 'root';
MySQL50Connection1.Password := '222';
MySQL50Connection1.DatabaseName := 'my_phones';
MySQL50Connection1.Open;
подключение к базе происходит нормально
хочу выбрать все записи из таблицы phones_main
пишу в поле CommandEdit запрос "SELECT * FROM phones_main" и жму кнопку "Выполнить запрос"
у котой прописано
procedure TFormTryMySQL.OpenQueryButtonClick(Sender: TObject);
begin
Datasource1.DataSet := SQLQuery1;
SQLQuery1.SQL.Text := CommandEdit.Text;
ShowString('Попытка выполнить запрос ' + CommandEdit.Text);
try
SQLQuery1.Open;
ShowString('запрос '+ CommandEdit.Text + ' выполнился успешно');
except
ShowString('Не удалось выполнить запрос ('+ CommandEdit.Text + ')');
end;
SQLQuery1.Close;
end;
согласно сообщениям запрос выполняется нормально,
но почему результат не отображается в DBGrid?