SQLite: TSQLite3Statement и TDataSet

Вопросы программирования на Free Pascal, использования компилятора и утилит.

Модератор: Модераторы

Ответить
Landgraf
новенький
Сообщения: 11
Зарегистрирован: 10.06.2013 15:06:36

SQLite: TSQLite3Statement и TDataSet

Сообщение Landgraf »

Нужно вывести содержимое запроса из таблицы в SQLite-базе.
Использую обёртку от plashenkov'а (она самая свежая из имеющихся).
Но там вместо типа TTable или TQuery используется TSQLite3Statement.

Всё бы ничего, но при попытке присвоения результата запроса свойству DataSet переменной DataSource возникает конфликт типов
TDataSet и TSQLite3Statement:

Код: Выделить всё

var
   SQLQuery: TSQLite3Statement;
   DataSource: TDataSource;
...
begin
   SQLQuery:=SQLdb.Prepare('SELECT * FROM table WHERE v=0');
   DataSource.DataSet:=SQLQuery;


Как можно загрузить данные выборки в DataSet?
Как подружить типы TDataSet и TSQLite3Statement?
Ism
энтузиаст
Сообщения: 908
Зарегистрирован: 06.04.2007 17:36:08

Сообщение Ism »

Только через промежуточный обьект , например TMemDataset, а вообще это садизм, есть много библиотек для Sqlite
Landgraf
новенький
Сообщения: 11
Зарегистрирован: 10.06.2013 15:06:36

Сообщение Landgraf »

Не так и много - список источников на офиц. сайте SQLite наполовину состоит из устаревших, недоступных и платных обёрток.
Знаю альтернативу, работающую с Delphi, но в Lazarus'е она выдаёт множество ошибок.
svk12
постоялец
Сообщения: 411
Зарегистрирован: 09.06.2008 18:42:47

Сообщение svk12 »

ZeosDbo нормально работает. Свежая и бесплатная.
Ism
энтузиаст
Сообщения: 908
Зарегистрирован: 06.04.2007 17:36:08

Сообщение Ism »

На худой конец это
http://www.devart.com/ru/dac.html

Вроде под лазарус есть
http://www.devart.com/litedac/download.html
Padre_Mortius
энтузиаст
Сообщения: 1265
Зарегистрирован: 29.05.2007 17:38:07
Откуда: Спб

Сообщение Padre_Mortius »

Ism писал(а):На худой конец это
http://www.devart.com/ru/dac.html

Вроде под лазарус есть
http://www.devart.com/litedac/download.html


Не надо на это даже смотреть. Кривь полнейшая. Стандартный компонент из Lazarus в разы лучше чем это универсальное нечто.
Ism
энтузиаст
Сообщения: 908
Зарегистрирован: 06.04.2007 17:36:08

Сообщение Ism »

Я сам когдато работал со стандартным, проблем не было
Ответить