Windows Phone 7のローカルデータベースを使用して値だけを保存し、アプリが読み込まれる(開かれる)たびにその値を取得するにはどうすればよいですか?
1401 次
1 に答える
7
取得する値を格納するだけの場合はIsolatedStorage
、特にApplicationSettings
クラスを使用することをお勧めします。
その使用例:
using System.IO.IsolatedStorage;
//storing value
int someValue = 10;
IsolatedStorageSettings.ApplicationSettings.Add("MyKey",someValue);
//write or update value
IsolatedStorageSettings.ApplicationSettings["MyKey"] = someValue;
//write to disk
IsolatedStorageSettings.ApplicationSettings.Save();
//reading value
if(IsolatedStorageSettings.ApplicationSettings.Contains("MyKey"))
{
int readValue = (int) IsolatedStorageSettings.ApplicationSettings["MyKey"];
}
Mangoは現在MSSqlCEサポートを提供していますが、一連の値についてはやり過ぎです。ユーザー/アプリケーションの設定を永続化するのではなく、リレーショナルデータを保存する必要がある場合は、データベースの方が適しています。
IsolatedStorageは優れていますが、読み取りと書き込みにコストがかかる可能性があります。UIスレッドからIsolatedStorageから読み取ることは避けてください。これにより、アプリが応答しなくなったように見えます。
于 2011-08-05T03:42:46.353 に答える