powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Подключение библиотеки SQLite3.dll
15 сообщений из 15, страница 1 из 1
Подключение библиотеки SQLite3.dll
    #40036458
Страдалецъ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Суть проблемы, встроенная версия 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
Подключение библиотеки SQLite3.dll
    #40036464
Cobalt747
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Страдалецъ,

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

попробуй в VendorLib только саму DLL, а путь строчкой выше
...
Рейтинг: 0 / 0
Подключение библиотеки SQLite3.dll
    #40036487
Фотография Dmitry Arefiev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Версия дельфи ?
...
Рейтинг: 0 / 0
Подключение библиотеки SQLite3.dll
    #40036493
Страдалецъ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторпопробуй в VendorLib только саму DLL, а путь строчкой выше
не прокатило, не в дизане ни в рантайме не подхватывает dll
авторВерсия дельфи ?
Во первых, приветствую. Я хотел в ветке FireDac этот вопрос задать, но вас что-то там давно не было, написал тут.
Версия у меня Embarcadero® Delphi 10 Seattle
в новых XE уже стоит поновее SQLite, а в этой еще старенькая.
...
Рейтинг: 0 / 0
Подключение библиотеки SQLite3.dll
    #40036495
Страдалецъ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
На 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
Подключение библиотеки SQLite3.dll
    #40036529
Фотография Dmitry Arefiev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ты читаешь доку от 10.4, где появилась возможность выбирать между статической и динамической линковкой sqlite без перекомпиляции проекта / исходников. В 10.1 sqlite линкуется статически, для динамической линковки необходимо перекомпилировать проект и исходники FireDAC:
http://docwiki.embarcadero.com/RADStudio/Seattle/en/Connect_to_SQLite_database_(FireDAC)#Samples
...
Рейтинг: 0 / 0
Подключение библиотеки SQLite3.dll
    #40036616
Страдалецъ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Скомпилировать исходники. А вот не выходит каменный цветок.
Я нашел три модуля, где идет проверка директивы FireDAC_SQLITE_STATIC
"FireDAC.Phys.SQLite.pas" "FireDAC.Phys.SQLiteCli.pas" "FireDAC.Phys.SQLiteWrapper.pas"
И вот при компиляции получается, что он эту директиву где-то находит и код компилируется с ее учетом, т.к. при отладке доступен только код внутри этого блока.
...
Рейтинг: 0 / 0
Подключение библиотеки SQLite3.dll
    #40036752
Страдалецъ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот ведь и не дошло сразу, что надо было просто заглянуть в FireDAC.inc, где и описана эта директива.
...
Рейтинг: 0 / 0
Подключение библиотеки SQLite3.dll
    #40036757
Страдалецъ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Уже прогресс, наконец-то подключился свежий sqlite3.dll в рантайме.
...
Рейтинг: 0 / 0
Подключение библиотеки SQLite3.dll
    #40036950
L_argo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мне что-то скллайт под файрдак не зашел.
Хотя был один пользователь, время от времени база либо лочилась, либо запись не сохранялась. Нагрузка мизерная.
Пришлось выкинуть и заменить обычным ини-файлом.
...
Рейтинг: 0 / 0
Подключение библиотеки SQLite3.dll
    #40039284
Фотография _avz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
Подключение библиотеки SQLite3.dll
    #40039308
Фотография _avz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кому-то удалось подключить другую sqlite3.dll к FireDAC в D10.1?
хотя бы в runtime
Подскажите, как.
...
Рейтинг: 0 / 0
Подключение библиотеки SQLite3.dll
    #40039379
Близнец1980
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_avz
Кому-то удалось подключить другую sqlite3.dll к FireDAC в D10.1?
хотя бы в runtime
Подскажите, как.

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


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