Windows 8 アプリ開発用の埋め込み可能なデータベースはありますか?
Visual Studio 11と統合するSqliteなどを探していました。
Windows 8 アプリ開発用の埋め込み可能なデータベースはありますか?
Visual Studio 11と統合するSqliteなどを探していました。
WinRTおよびWinRTFileベースのデータベース用の汎用オブジェクトストレージヘルパーが役立つ場合があります。
また、@ Pavel Minaevが示唆しているように、TimHeuerは次のことを確認しました。
...すばらしい一方で、codeplex上のSQLWinRTプロジェクトは、現在ストアの検証に合格しないAPIを使用する従来のSQLiteエンジンと通信するためのラッパーであることに注意してください。
したがって、SQLiteルートを使用する場合は、アプリストアの検証に合格するようにいくつかの変更を加える必要があります。
JavaScript の場合は、おそらく 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 のアプリ認定チェックに合格する) こともできます。コードを機能させるには、コードを微調整する必要がありますが、それほど多くはありません。