Как получить результаты SQL-запроса?

108
8

Используя Delphi 2010, я использовал TSQLQuery и TSQLConnection для подключения к удаленному серверу MySQL. Я использовал SQL-запрос следующим образом:


SQLQuery1.SQL.Text := 'SELECT * FROM registered WHERE email="'+email+'" and login_pass="'+password+'"';

SQLQuery1.Open; // Open sql connection


Что мне делать, чтобы отображать или отображать данные, выбранные этим запросом?


Когда я печатаю


SQLQuery1['who']; // The resault is : James Kan

Я думаю, что он отображает последний элемент в списке. Но я хочу отображать каждый элемент, как я мог, с циклом foreach в PHP. Как я могу создать, например, TLabel для каждого элемента?

спросил(а) 2021-01-25T14:32:05+03:00 4 месяца, 3 недели назад
1
Решение
159

Вы просто перебираете результат, например

SQLQuery1.Open;
SQLQuery1.First; // move to the first record
while(not SQLQuery1.EOF)do begin
// do something with the current record
...
// move to the next record
SQLQuery1.Next;
end;

ответил(а) 2021-01-25T14:32:05+03:00 4 месяца, 3 недели назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема