我在我的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