Буду признателен за проверенную библиотеку для работы с sqlite и краткую инструкцию как ее прицепить к квику. Ни один из рецептов, нарытых на просторах нета и данного уважаемого форума пока воплотить в жизнь не удается.
По ссылке https://cloud.mail.ru/public/ts3g/4PJofyayZ расположены коды для работы из QLua (5.3, 5.4) c базами SQLite. !! Файл sqlite3.dll одинаковый для 5.3 и 5.4. Простой вариант подключения к пакету: 1) Переслать файлы варианта 5.3, либо 5.4 в папку с info.exe 2) В скрипте подключиться к пакету следующим образом
Код
local WorkingFolder = getWorkingFolder()
package.cpath = package.cpath .. ';' .. WorkingFolder .. '\\?3.dll' -- C - пакеты ----
sqlite3 = require('lsqlite3'); ------ Подключение пакета работы с sqlite3 -----
---- Далее использовать функции работы с базами: sqlite3.<Функция работы с базами>
При таком подключении можно использовать коды только либо для Lua 5.3, либо для Lua 5.4. Сделать автоматический выбор пакетов в зависимости от того как запускается скрипт (Lua 5.3 или Lua 5.4) несложно.
TGB написал: По ссылке https://cloud.mail.ru/public/ts3g/4PJofyayZ расположены коды для работы из QLua (5.3, 5.4) c базами SQLite. !! Файл sqlite3.dll одинаковый для 5.3 и 5.4. Простой вариант подключения к пакету: 1) Переслать файлы варианта 5.3, либо 5.4 в папку с info.exe 2) В скрипте подключиться к пакету следующим образом
Код
local WorkingFolder = getWorkingFolder ()
package.cpath = package.cpath .. ';' .. WorkingFolder .. '\\?3.dll' -- C - пакеты ----
sqlite3 = require ( 'lsqlite3' ); ------ Подключение пакета работы с sqlite3 -----
---- Далее использовать функции работы с базами: sqlite3.<Функция работы с базами>
При таком подключении можно использовать коды только либо для Lua 5.3, либо для Lua 5.4. Сделать автоматический выбор пакетов в зависимости от того как запускается скрипт (Lua 5.3 или Lua 5.4) несложно.
О мудрейший, тебе удалось то, что не удалось мне, научи, как ты собрал эти dll?