2011-12-28 13 views
6

Windows 8アプリケーション開発用に埋め込み可能なデータベースはありますか?Windows 8アプリケーションの埋め込みデータベース

私にはJavaScriptのVisual Studio 11

+0

SQL Server Compact Edition? –

+0

@ John Saunders:SQL Server CEは、Windows 8の初心者です。http://social.msdn.microsoft.com/Forums/en-US/winappswithcsharp/thread/52c5459d-66b9-4706-b605-9a323abefd5b –

答えて

3

と統合Sqliteをかなどのようなものを探していたが、あなただけのHTML5のIndexedDBを使用してオフおそらく最高です。残念ながら、これは他の言語では直接利用できません。

ストックオプションの2番目のオプションがあります。Windowsに組み込まれた埋め込みデータベースがExtensible Storage Engineという形であります。これは比較的簡単なISAM DB(SQLを持たないため、直接インデックスをクエリする必要があります)です。 Metroアプリケーション用のホワイトリストに登録されたAPIです。 C++からの使用は簡単です - ちょうど#include <esent.h>と進みます。 C#では、P/Invokeを使用する必要があります。 JavaScriptの場合、C++/CXを使用してESE APIのラッパーを記述する必要があります。

さらに別のオプションは、SQLiteを使用して、WinRT用にコンパイルする(および禁止されたAPIのアプリ認証チェックを渡す)ことです。コードを動作させるには、コードを微調整する必要がありますが、多くはありません。

4

Generic Object Storage Helper for WinRTおよびWinRTFile Based Databaseが便利です。また


、@Pavel Minaevが暗示として、Tim Heuer confirmed

が...素晴らしいながら、CodePlexの上SQLWinRTプロジェクトは、古典的なSQLiteのエンジンと通信するためのラッパーが であることに注意してください。..現在、ストアの検証をパスしない APIを使用しています。

SQLiteルートに行きたい場合は、アプリストアの検証に合格するためにいくつかの変更を加える必要があります。

関連する問題