Пишу на delphi 10, использую компонент unidac (от devart).
У меня есть база dbf (dfFoxPro2). Мне нужно прочитать все данные из нее. Построчно, в цикле - например.
Имена в БД столбцов известны.
Как это сделать?
Работа с БД в unidac идет через sql запросы.
Вот пример рабочего кода. Создания таблицы в бд.
UniConnection := TUniConnection.Create(nil);
UniConnection.ProviderName := 'DBF';
UniConnection.Database:='C:\base.dbf';
UniConnection.SpecificOptions.Values['DBFFormat'] := 'dfFoxPro2';
UniConnection.SpecificOptions.Values['Direct'] := 'True';
UniConnection.Connect;
//Имя файла - base (base.dbf) определяется в коде create
UniConnection.ExecSQL('CREATE TABLE base (ID NUMERIC, Customer CHAR(50), Notes MEMO)');
UniConnection.Disconnect;
Аналогично должно быть и чтение данных.
Как прочитать все данные из БД dfFoxPro2 с использованием unidac?