2010-12-04 10 views
1

私は窓の電話7アプリケーションを開発しています。私はウィンドウの電話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(); 
     } 

at the lst.ToList();私は、 'ファイルが暗号化されているか、データベースにない'というエラーを受けています。このデータベースファイルが暗号化されている場合、このデータベースファイルの復号化方法を教えてください。上記の問題を解決するためのコードやリンクを教えてください。 何か間違ったことや誤解したことがあれば、私を案内してください。

たとえばPhotoChooserTaskクラスの場合には、我々は、単離されたストレージ&にコンテンツをコピー

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

答えて

1

を次のようにするときのSQLite「ができることメッセージは標準誤差一つであることを読み戻すが、その前に、我々はそれを復号化データベースファイルを開きます。データベースが暗号化されていることを必ずしも意味するわけではありません。実際に暗号化しようとしていない限り、確かにそうではありません。アクセスしているファイルが有効な通常のSQLiteデータベースファイルではないことを意味します。

ファイルの作成や間違ったファイルパスを開こうとすると、間違っていましたか?

関連する問題