Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Подключение библиотеки SQLite3.dll / 15 сообщений из 15, страница 1 из 1
16.01.2021, 20:58
    #40036458
Страдалецъ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подключение библиотеки SQLite3.dll
Суть проблемы, встроенная версия SQLite 3.8.7.4. Пытаюсь подключить более свежую версию.
Кидаю на форму FDPhysSQLiteDriverLink1, настраиваю:
VendorLib = C:\Program Files\Devart\dbForge Studio for SQL Server\sqlite3.dll
DriverID = SQLite3
Кидаю на форму TFDConnection, настраиваю:
DriverName = SQLite3
Кидаю на форму TFDQuery, настраиваю:
SQL = select sqlite_version()
Активирую, и получаю ту-же 3.8.7.4 версию.
Что я делаю не так?
...
Рейтинг: 0 / 0
16.01.2021, 22:00
    #40036464
Cobalt747
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подключение библиотеки SQLite3.dll
Страдалецъ,

ProcMon тебе в помощь, добрый человек
...
Рейтинг: 0 / 0
17.01.2021, 00:23
    #40036485
asviridenkov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подключение библиотеки SQLite3.dll
Страдалецъ,

попробуй в VendorLib только саму DLL, а путь строчкой выше
...
Рейтинг: 0 / 0
17.01.2021, 00:43
    #40036487
Dmitry Arefiev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подключение библиотеки SQLite3.dll
Версия дельфи ?
...
Рейтинг: 0 / 0
17.01.2021, 01:18
    #40036493
Страдалецъ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подключение библиотеки SQLite3.dll
авторпопробуй в VendorLib только саму DLL, а путь строчкой выше
не прокатило, не в дизане ни в рантайме не подхватывает dll
авторВерсия дельфи ?
Во первых, приветствую. Я хотел в ветке FireDac этот вопрос задать, но вас что-то там давно не было, написал тут.
Версия у меня Embarcadero® Delphi 10 Seattle
в новых XE уже стоит поновее SQLite, а в этой еще старенькая.
...
Рейтинг: 0 / 0
17.01.2021, 01:39
    #40036495
Страдалецъ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подключение библиотеки SQLite3.dll
На http://docwiki.embarcadero.com/RADStudio/Sydney/en/Connect_to_SQLite_database_(FireDAC)#Samples нашел такую инфу:
Код: plaintext
1.
2.
For SQLite, FireDAC adds the ability to choose static vs dynamic linkage of SQLite engine. To use the static linkage of SQLite engine it is required to add the unit FireDAC.Phys.SQLiteWrapper.Stat to the uses clause of one of the units of your project. Otherwise dynamical linkage will be chosen.
The TFDPhysSQLiteDriverLink.EngineLinkage property controls the linkage mode. When the value is slDefault or slStatic, then the FireDAC.Phys.SQLiteWrapper.Stat unit will be added at design-time to the unit hosting the component. If the application defines the connection at run-time, then the FireDAC.Phys.SQLiteWrapper.Stat unit must be added manually.
Такого модуля FireDAC.Phys.SQLiteWrapper.Stat у меня не наблюдается, видимо это уже для более свежей версии FireDac
...
Рейтинг: 0 / 0
17.01.2021, 12:07
    #40036529
Dmitry Arefiev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подключение библиотеки SQLite3.dll
Ты читаешь доку от 10.4, где появилась возможность выбирать между статической и динамической линковкой sqlite без перекомпиляции проекта / исходников. В 10.1 sqlite линкуется статически, для динамической линковки необходимо перекомпилировать проект и исходники FireDAC:
http://docwiki.embarcadero.com/RADStudio/Seattle/en/Connect_to_SQLite_database_(FireDAC)#Samples
...
Рейтинг: 0 / 0
17.01.2021, 18:46
    #40036616
Страдалецъ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подключение библиотеки SQLite3.dll
Скомпилировать исходники. А вот не выходит каменный цветок.
Я нашел три модуля, где идет проверка директивы FireDAC_SQLITE_STATIC
"FireDAC.Phys.SQLite.pas" "FireDAC.Phys.SQLiteCli.pas" "FireDAC.Phys.SQLiteWrapper.pas"
И вот при компиляции получается, что он эту директиву где-то находит и код компилируется с ее учетом, т.к. при отладке доступен только код внутри этого блока.
...
Рейтинг: 0 / 0
18.01.2021, 12:21
    #40036752
Страдалецъ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подключение библиотеки SQLite3.dll
Вот ведь и не дошло сразу, что надо было просто заглянуть в FireDAC.inc, где и описана эта директива.
...
Рейтинг: 0 / 0
18.01.2021, 12:26
    #40036757
Страдалецъ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подключение библиотеки SQLite3.dll
Уже прогресс, наконец-то подключился свежий sqlite3.dll в рантайме.
...
Рейтинг: 0 / 0
18.01.2021, 22:50
    #40036950
L_argo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подключение библиотеки SQLite3.dll
Мне что-то скллайт под файрдак не зашел.
Хотя был один пользователь, время от времени база либо лочилась, либо запись не сохранялась. Нагрузка мизерная.
Пришлось выкинуть и заменить обычным ини-файлом.
...
Рейтинг: 0 / 0
27.01.2021, 12:17
    #40039284
_avz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подключение библиотеки SQLite3.dll
Dmitry Arefiev
Ты читаешь доку от 10.4, где появилась возможность выбирать между статической и динамической линковкой sqlite без перекомпиляции проекта / исходников. В 10.1 sqlite линкуется статически, для динамической линковки необходимо перекомпилировать проект и исходники FireDAC:
http://docwiki.embarcadero.com/RADStudio/Seattle/en/Connect_to_SQLite_database_(FireDAC)#Samples


А как перекомпилировать проект и исходники FireDAC в 10.1?
...
Рейтинг: 0 / 0
27.01.2021, 13:06
    #40039308
_avz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подключение библиотеки SQLite3.dll
Кому-то удалось подключить другую sqlite3.dll к FireDAC в D10.1?
хотя бы в runtime
Подскажите, как.
...
Рейтинг: 0 / 0
27.01.2021, 15:14
    #40039379
Близнец1980
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подключение библиотеки SQLite3.dll
_avz
Кому-то удалось подключить другую sqlite3.dll к FireDAC в D10.1?
хотя бы в runtime
Подскажите, как.

Я вот так подключал:
https://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1008012&msg=19054604
...
Рейтинг: 0 / 0
27.01.2021, 17:22
    #40039422
_avz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подключение библиотеки SQLite3.dll
В общем, получилось. Спасибо.
...
Рейтинг: 0 / 0
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Подключение библиотеки SQLite3.dll / 15 сообщений из 15, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]