Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/unix/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Windows 8 metro风格的windows 8应用程序是否支持本地数据库访问?_Windows 8_Microsoft Metro - Fatal编程技术网

Windows 8 metro风格的windows 8应用程序是否支持本地数据库访问?

Windows 8 metro风格的windows 8应用程序是否支持本地数据库访问?,windows-8,microsoft-metro,Windows 8,Microsoft Metro,我想构建一个metro风格的win 8应用程序,它需要访问本地数据库(安装在用户pc上)的信息,如sql express Win8目前的测试版似乎不支持这一点。Microsoft是否发布了有关是否支持此功能的任何信息?类似ado.net、实体框架、linq sql?不,Windows 8 Metro风格的应用程序将不支持连接到本地数据库。也就是说,您将无法使用一种可以说连接到服务器X的连接字符串。这与“市场存储”原则有关,即应用程序应在不配置数据库连接的情况下开箱即用 可能会支持Windows

我想构建一个metro风格的win 8应用程序,它需要访问本地数据库(安装在用户pc上)的信息,如sql express


Win8目前的测试版似乎不支持这一点。Microsoft是否发布了有关是否支持此功能的任何信息?类似ado.net、实体框架、linq sql?

不,Windows 8 Metro风格的应用程序将不支持连接到本地数据库。也就是说,您将无法使用一种可以说连接到服务器X的连接字符串。这与“市场存储”原则有关,即应用程序应在不配置数据库连接的情况下开箱即用

可能会支持Windows Phone 7(SQL CE)中的本地数据库,并在其上添加Linq to SQL


如果您想访问位于中心位置的数据库,则必须使用Web服务公开数据库中的数据,您的metro风格应用程序可以使用这些数据。

本地数据库是指安装在用户计算机上的sql express db。听起来你是说这种情况是可能的。win 8开发者预览版中的metro应用程序是否可以安装和访问sql express?我想说的是,您无法连接到安装在pc上的本地数据库。Windows phone有一个称为本地数据库的概念,它将sql CE数据库添加到您的本地存储中。我认为这种Windows Phone概念将在Windows 8中提供。您尝试实现的目标将不可能实现。由于网络隔离,您将无法连接到SQL Express或其他本地数据库服务器。有一些项目试图解决此功能。由于此功能已关闭,我无法直接创建答案。但让我在这里回答。桌面服务(如本地安装的数据库)无法从Metro访问。然而,嵌入式数据库是非常重要的。为此,在消费者预览中,不支持嵌入式Microsoft SQL CE。目前还没有宣布对它的支持,但和Windows Phone一样,我们只能假设这种支持正在准备中。同时,如果云不起作用,本地文件也不起作用,我已经看到使用了第三方存储(比如SqlLite)。这并不理想。但是,这(至少)是开发者的一个选择。这个问题在得到答案之前不应该被解决。我一直被问这个问题。metro开发者了解他们的选择是很重要的。结束这个问题真的毫无意义。