我正在尝试创建一个受密码保护的SQLite数据库,以便在使用实体框架核心的WPF应用程序中使用它。我了解了如何从现有的SQLite DB (数据库优先方法)生成我的DbContext和实体,但是我不能让它与密码保护的DB一起工作。
实际上,我甚至不知道如何创建一个受密码保护的SQLite数据库。加密的数据库和密码保护的数据库有什么区别?
我的应用程序使用存储在通过网络可用的文件中的数据库。到目前为止,我一直在使用MS-Access文件(.accdb),但我正在尝试迁移到SQLite Version 3 (.db3)。我将SQLite NuGet包添加到我的项目中,并使用创建了一个SQLite数据库。我重构了我的数据库对象以使用System.Data.SQLite.SQLiteConnection而不是System.Data.OleDb.OleDbCo
我使用System.Data.Sqlite.dll在.net windows应用程序中创建了一个受密码保护的数据库。现在,我想编写一个脚本,用sqlite3.exe.从这个数据库中获取数据,如何使用sqlite3.exe提供密码,并从这个数据库获取数据?如果我直接使用select命令,它将引发错误:"Error: file is encrypted or is not a database"