适用于Windows 8 app的嵌入式数据库

use*_*816 6 embedded-database windows-8 visual-studio-2012

是否有任何类型的嵌入式数据库用于Windows 8应用程序开发?

我正在寻找像Visual Studio 11集成的Sqlite等.

Pav*_*aev 3

对于 JavaScript,您可能最好只使用 HTML5 IndexedDB。不幸的是,这不能直接用于其他语言。

还有第二个选项:Windows 有一个可扩展存储引擎形式的集成嵌入式数据库。这是一个相对简单的ISAM DB(没有SQL,需要直接查询索引)。它是 Metro 应用程序的白名单 API。从 C++ 中使用它非常简单 - 只需#include <esent.h>继续即可。对于 C#,您需要使用 P/Invoke。对于 JavaScript,您需要使用 C++/CX 编写 ESE API 的包装器。

另一种选择是采用 SQLite 并使其针对 WinRT 进行编译(并通过针对禁用 API 的应用程序认证检查)。您需要对代码进行一些调整才能使其正常工作,但调整的次数并不多。