2010-12-04 72 views
1

我正在開發window phone 7應用程序。我不熟悉window phone 7應用程序。我在我的應用程序中使用SQLite數據庫來存儲&檢索數據。我正在使用以下鏈接進行數據庫連接。如何解密windows phone 7應用程序中的SQLite數據庫內容?

http://wirebear.com/blog/2010/11/12/using-sqlite-in-your-wp7-app

我按照文章中給出的所有步驟。在編碼部分,我收到以下函數中的錯誤。

public List<T> SelectList<T>(String statement) where T : new() 
     { 
      Open(); 
      SQLiteCommand cmd = db.CreateCommand(statement); 
      var lst = cmd.ExecuteQuery<T>();   
      return lst.ToList(); 
     } 

在lst.ToList();聲明我收到「文件已加密或不在數據庫中」的錯誤。如果加密的話,你能告訴如何解密這個數據庫文件嗎?你能否給我提供任何可以解決上述問題的代碼或鏈接? 如果我做了任何錯誤或誤解任何事情,請指導我。

例如在PhotoChooserTask類的情況下,我們的內容複製到獨立存儲&然後將其讀回,但在此之前,我們如下

var fileStream = store.OpenFile("image.jpg", FileMode.Open, FileAccess.Read); 
var imageAsBitmap = PictureDecoder.DecodeJpeg(fileStream); 

回答

1

該消息是一個標準誤差一個對其進行解碼時的SQLite可以」打開數據庫文件。它並不一定意味着數據庫是加密的,事實上它幾乎肯定不是,除非你專門嘗試加密它。它只是意味着你正在訪問的文件不是有效的正常SQLite數據庫文件。

您是否在創建文件或試圖打開錯誤的文件路徑時出現錯誤?

相關問題