Чтобы создать новую зашифрованную базу данных SQLite или открыть существующую зашифрованную База данных SQLite, вы должны вызвать функцию sqlite3_key или выполнить команду "pragma key=" сразу после открытия базы данных перед выполнением любой другой операции с базой данных.
Я подозреваю, что вы пытались открыть существующую, но не зашифрованную базу данных SQLite и рассчитывали зашифровать ее с помощью одного из вышеперечисленных методов. Это не работает, но приводит к сообщению об ошибке, с которым вы столкнулись.
Чтобы зашифровать существующую незашифрованную базу данных SQLite, вы должны использовать функцию sqlite3_rekey или команду "pragma rekey=".
Чтобы изменить ключ шифрования существующей зашифрованной базы данных SQLite, вы должны открыть базу данных, затем использовать sqlite3_key (или «pragma key =»), а затем применить sqlite3_rekey (или «pragma rekey =»).
person
Ulrich Telle
schedule
23.05.2011