Как прочитать все данные из БД dfFoxPro2 с использованием unidac?

Пишу на 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?
  • Вопрос задан
  • 352 просмотра
Пригласить эксперта
Ответы на вопрос 1
@kalapanga
Проблема-то в чём? Берёте и читаете. Вы же сами написали "работа идёт через sql запросы", ну и используйте TUniQuery. На сайте есть документация, в комплекте с компонентами должны быть демо-проекты. Принципиальных отличий от работы со стандартными дельфевыми компонентами нет.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы