gpt4 book ai didi

encryption - 打开 sqlite 数据库时出现“文件已加密或不是数据库”错误

转载 作者:行者123 更新时间:2023-12-02 22:19:12 30 4
gpt4 key购买 nike

我的 UWP 应用程序中有一个 sqlite 数据库。在第一次启动我的应用程序时,我创建了数据库并使用所有表和内容对其进行了设置。我使用该应用程序并生成了一些数据,效果很好。但是,当我关闭并重新启动应用程序时,它在尝试执行任何查询时开始给出“文件已加密或不是数据库” 错误。我正在使用 sqlite3.dll v3.12.0,这是我的 pragma key 语句(带有示例加密 key ):

"PRAGMA key='aes256:66zk4rsKBIfSJ4vhF1XkzFxzrznOhjjnotuHRdKADIg='"

我在第二次启动时验证了加密 key 用于运行 pragma key 语句。

编辑:看起来加密进展顺利。因为,当我使用像 SQLite Manager 这样的工具时并提供相同的 key ,它可以很好地打开数据库。

最佳答案

我认为您可能会遇到的情况是,您以前的 SQLite 库与加密一起工作,就像我一样正常工作。

<SDKReference Include="SQLite.UAP.2015, Version=3.10.2">
<Name>SQLite for Universal App Platform</Name>
</SDKReference>

由于您将库更新到 v3.12.0,此版本中的 PRAGMA key 不起作用,因此无法进入以前的加密数据库。

我正在尝试重建该版本的链接,但很难:"SQLite.UAP.2015, Version=3.10.2"

关于encryption - 打开 sqlite 数据库时出现“文件已加密或不是数据库”错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36622819/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com