如何创建一个加密的SQLite数据库,该数据库实际上保持加密状态,或者可以在以后打开。我使用的是SQLite2009 Pro Enterprise Manager,它“可以”创建加密的数据库,但在键入加密密钥后,它们不再是可打开的。我使用SQLabs的SQLiteManager创建了一个加密的数据库,虽然这个数据库可以在以后打开,但这可以通过任何SQLit
我像这样使用sqlite3.exe来修复一个格式错误的数据库:.output fixed.db然而,当我在SQLite的DB浏览器中打开fixed.db时,它要求我输入密码,如果我用sqlite3.exe .read它,它会显示“文件不是数据库”。sqlite3 fixed.db
Error: near line 3: file is not a data
但是,每当我想要运行一个查询时,我都会得到错误:Exception thrown: 'System.Data.SQLite.SQLiteException><Message>file is not a database
file is not a database</Message><StackTrace> at System.Data.SQLite.SQLite3(Com
我正在尝试创建一个受密码保护的SQLite数据库,以便在使用实体框架核心的WPF应用程序中使用它。我了解了如何从现有的SQLite DB (数据库优先方法)生成我的DbContext和实体,但是我不能让它与密码保护的DB一起工作。
实际上,我甚至不知道如何创建一个受密码保护的SQLite数据库。加密的数据库和密码保护的数据库有什么区别?