SQLite: TSQLite3Statement и TDataSet

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

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

SQLite: TSQLite3Statement и TDataSet

Сообщение Landgraf » 18.06.2013 13:17:34

Нужно вывести содержимое запроса из таблицы в 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?
Landgraf
новенький
 
Сообщения: 11
Зарегистрирован: 10.06.2013 15:06:36

Re: SQLite: TSQLite3Statement и TDataSet

Сообщение Ism » 19.06.2013 15:47:51

Только через промежуточный обьект , например TMemDataset, а вообще это садизм, есть много библиотек для Sqlite
Ism
энтузиаст
 
Сообщения: 908
Зарегистрирован: 06.04.2007 17:36:08

Re: SQLite: TSQLite3Statement и TDataSet

Сообщение Landgraf » 05.07.2013 14:39:45

Не так и много - список источников на офиц. сайте SQLite наполовину состоит из устаревших, недоступных и платных обёрток.
Знаю альтернативу, работающую с Delphi, но в Lazarus'е она выдаёт множество ошибок.
Landgraf
новенький
 
Сообщения: 11
Зарегистрирован: 10.06.2013 15:06:36

Re: SQLite: TSQLite3Statement и TDataSet

Сообщение svk12 » 06.07.2013 00:56:57

ZeosDbo нормально работает. Свежая и бесплатная.
svk12
постоялец
 
Сообщения: 408
Зарегистрирован: 09.06.2008 18:42:47

Re: SQLite: TSQLite3Statement и TDataSet

Сообщение Ism » 06.07.2013 19:51:16

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

Вроде под лазарус есть
http://www.devart.com/litedac/download.html
Ism
энтузиаст
 
Сообщения: 908
Зарегистрирован: 06.04.2007 17:36:08

Re: SQLite: TSQLite3Statement и TDataSet

Сообщение Padre_Mortius » 06.07.2013 19:56:26

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

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


Не надо на это даже смотреть. Кривь полнейшая. Стандартный компонент из Lazarus в разы лучше чем это универсальное нечто.
Padre_Mortius
энтузиаст
 
Сообщения: 1265
Зарегистрирован: 29.05.2007 17:38:07
Откуда: Спб

Re: SQLite: TSQLite3Statement и TDataSet

Сообщение Ism » 06.07.2013 20:32:19

Я сам когдато работал со стандартным, проблем не было
Ism
энтузиаст
 
Сообщения: 908
Зарегистрирован: 06.04.2007 17:36:08


Вернуться в Free Pascal Compiler

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 3

Рейтинг@Mail.ru