我在我的UWP应用程序中有一个sqlite数据库。在我的应用程序首次启动时,我创建了数据库并将其设置为所有表格和内容。我玩弄应用程序并生成一些数据就好了。但是当我关闭并重新启动应用程序时,它会在尝试执行任何查询时开始给我'file is encrypted or is not a database'
错误。 我使用sqlite3.dll V3.12.0这里是我编译关键语句(用一个例子加密密钥):'file is encrypted or not a database'error while open a sqlite db
"PRAGMA key='aes256:66zk4rsKBIfSJ4vhF1XkzFxzrznOhjjnotuHRdKADIg='"
我证实,在第二次发射,加密密钥被用来运行编译关键声明。
编辑:它看起来像加密进行得很好。因为,当我使用像SQLite Manager这样的工具并提供相同的密钥时,它会打开数据库。
阿希什嗨,你能告诉我的C#代码使用触发数据库的加密与PRAGMA关键? – toroveneno