使用wxSQLite3封装的sqlite3的加密过程中,一直报“file is encrypted or is not a database”。找了很久一直没有解决,直到想起学习sqlite3加密时,文档中说过sqlite3_key放在sqlite3_open之后调用,这才想起在这两个函数之间还调用了其他的。直接看源码吧:
错误的代码:
修改后的代码:
使用wxSQLite3封装的sqlite3的加密过程中,一直报“file is encrypted or is not a database”。找了很久一直没有解决,直到想起学习sqlite3加密时,文档中说过sqlite3_key放在sqlite3_open之后调用,这才想起在这两个函数之间还调用了其他的。直接看源码吧:
错误的代码:
修改后的代码: