我正在尝试在WinRT中找到一个应用程序接口,它允许我创建一个本地数据库,该数据库可用于为偶尔连接的应用程序存储数据。我正在寻找类似SQL Compact Edition的东西。
我在不同的广告牌上看到了不同的信息
有没有人对此有明确的答案?如果这条路被堵了,我不想开始走下去。
发布于 2012-06-29 10:33:36
SQLite现在得到了官方支持。详情请参见Tim Heuer's blog。对于数据较少的更简单的解决方案,您可以使用http://winrtdatabase.codeplex.com/
发布于 2012-05-02 21:06:20
您可能想看看SQLite3-WinRT,这是我们为在Metro风格的应用程序中使用它而编写的SQLite包装器。它包含一个只使用与WinRT兼容的应用程序接口的SQLite版本,以及一个在C#和JavaScript应用程序中使用它的WinRT组件。
发布于 2012-02-19 07:50:42
没有可用于Metro的SQL CE。
a)将不会有任何本地数据库
这不是真的。SQLite应该能够在WinRT上运行。您可以下载代码here并将两个主要文件包含到WinRT项目中。要编译并通过认证,您需要确保对不受支持的WinRT调用使用正确的Win32替换调用。Bob提到的第三方解决方案是一个WinRT包装器,它不包括通过认证所需的SQLite更改。
(b)没有本地“服务器”数据库(即SQL Express类型的实例)
似乎不太可能有针对metro的SQL Express。
(c)一个代号为"Jet Blue“的本地数据库。
如果你指的是微软Jet数据库引擎,是的,这似乎是支持的,但我更喜欢使用SQLite。
还要记住,如果您使用的是HTML/JS,则可以选择使用IndexedDB
https://stackoverflow.com/questions/9342511
复制相似问题