2012-02-14 5 views
2

私はC#& Silverlightの基本的なアイデアでWindows Phone Developmentの初心者です。基本的なデータベース機能を必要とするアプリケーションを構築しています。その後、SQL ServerがWindows Phone Developmentと互換性がないことが判明しました。それから、私は、ローカルデータベースがWPのためにはうまくいかないことも発見しました。どのような混乱!私はAndroidでSQLiteを使用しました。今は誰もがWindows PhoneでSQLiteを使うことができると私に言います。 &私に方法を教えてください。そうでない場合は、データをデータベースに保存するにはどうすればよいですか?助けてください。事前におねがいします。Windows Phoneでデータベースを操作する

+0

Btw、SQL CEとは何ですか?私はどのように私のアプリでそのものを使用することができますか? –

+0

このスレッドをチェックしてください:http://stackoverflow.com/questions/4139615/windows-phone-7-database – Brandon

+0

'それから、ローカルデータベースがWPのためにうまくいかないということも間違っています。 – Will

答えて

2

まず、データベースが必要ですか?基本的なアプリケーション設定の素材を保存する必要がある場合、Windows Phoneにはこれに対応するローカルストレージがあります。

あなたは本当に(リレーショナル・データを格納するための、または他のデータベース機能)データベースが必要な場合、あなたは選択肢のカップルを持っている:

のWindows Phone 7.5(コードネームマンゴー)が最適化されたSQL CE、をサポートしていますモバイルデバイス用のMS SQL Serverのバージョン。

http://devlicio.us/blogs/derik_whittaker/archive/2011/07/21/using-sql-ce-on-wp7-mango-getting-started.aspx

あなたはマンゴー、SterlingDBは良い選択肢であるよりも前のバージョンをターゲットにする必要がある場合。

ウェブではこれを始めるための記事が多数あります。

0

私はCSデータベースを試しました..私はviciクールなストレージを使用して自分のsqliteデータベースを接続しました。それを見てみてください。

http://viciproject.com/wiki/projects/coolstorage/home

お使いのWindows Phoneプロジェクトにあなたのデシベルを追加content.Andとして、このコードはそれを維持:

文字列は、fn = "XXXZZ.db.sqlite"。

 StreamResourceInfo sr = Application.GetResourceStream(new Uri(fn, UriKind.Relative)); 

     IsolatedStorageFile iStorage = IsolatedStorageFile.GetUserStoreForApplication(); 

     if (!iStorage.FileExists(fn)) 
     { 
      using (var outputStream = iStorage.OpenFile(fn, FileMode.OpenOrCreate)) 
      { 
       byte[] buffer = new byte[10000]; 

       for (; ;) 
       { 
        int read = sr.Stream.Read(buffer, 0, buffer.Length); 

        if (read <= 0) 
         break; 

        outputStream.Write(buffer, 0, read); 

       } 
      } 
     } 
     CSConfig.SetDB(fn); 

このコードは、データベースをプロジェクトに隔離されたストレージとして接続します。配列内のクエリを使用してDBから値を取得することができます。

DATA [] result = CSDatabase.RunQuery( "SELECT name、age FROM DATA");

親切に参照するVICI蓄冷dllファイルをダウンロードし、追加...

0

あなたはC# Sqlite for WP7 on codeplexをチェックアウトする必要があります。ダウンロード、ドキュメント、サンプルがあります。

関連する問題