私のプロジェクトのルート(MainPage.xamlなどに属します)にsqliteデータベースが宣言されています。IsolatedStorageでsqliteデータベースを移動
このデータベースをIsolatedStorageに配置するにはどうすればよいですか?私はデータベースを今開いているように見えないので、Isolated Storageにないためかもしれないと思います。どうすればそれを動かすことができますか?ここで
私のプロジェクトのルート(MainPage.xamlなどに属します)にsqliteデータベースが宣言されています。IsolatedStorageでsqliteデータベースを移動
このデータベースをIsolatedStorageに配置するにはどうすればよいですか?私はデータベースを今開いているように見えないので、Isolated Storageにないためかもしれないと思います。どうすればそれを動かすことができますか?ここで
は、私が使用するコードです:
IsolatedStorageFile isf = IsolatedStorageFile.GetUserStoreForApplication();
if (!isf.FileExists("my.db"))
{
StreamResourceInfo sri = App.GetResourceStream(new Uri("my.db", UriKind.Relative));
IsolatedStorageFileStream isfs = new IsolatedStorageFileStream("my.db", FileMode.Create, IsolatedStorageFile.GetUserStoreForApplication());
long FileLength = (long)sri.Stream.Length;
byte[] byteInput = new byte[FileLength];
sri.Stream.Read(byteInput, 0, byteInput.Length);
isfs.Write(byteInput, 0, byteInput.Length);
sri.Stream.Close();
isfs.Close();
}
私の記憶が正しければ、あなたはコンテンツ/コピーいつものようにあなたのDBをマークする必要があります。
私は奇妙な問題を統合していましたが、まだ物事を把握していませんでした。私は私のプロジェクトでhttp://dotnetslackers.com/articles/silverlight/Windows-Phone-7-Native-Database-Programming-via-Sqlite-Client-for-Windows-Phone.aspxを統合しようとしましたが、うまくいかなかったまったく。私は最初から私のアプリを始めているので、私はサンプルアプリを使用するつもりです。おかげで、あなたの方法は正しいです、あなたの方法は正しいです、私のプロジェクトはちょうどどこかにバグを持っていました.. – Alex
@BadescuAlexandruあなたは最初からあなたのアプリを始めているので、SQLiteを忘れて、マンゴーに組み込まれたデータベースサポートを使用してください。 – AngryHacker
私は最初からアプリを起動していますが、データベースは与えられており、sqliteです。先端のおかげで、私はマンゴーDBの代わりに最初の手を試みただろう。 – Alex
ソースコードを表示してください... – Yahia
@BadescuAlexandru SQLiteからSQLCEへの移行ツールを試しましたか? http://sqlite2ce.codeplex.com/ –