我正在构建一个 Windows 8 应用程序,它需要我从远程托管的服务器获取数据。我可以使用哪个 API 来获取所需的数据?我正在使用 c# 和 xaml。我基本上想与 Microsoft SQL Server Analysis Services 进行通信。ADOMD.NET 无法使用,因为 Windows 8 商店应用程序不支持它。
问问题
2192 次
1 回答
6
在 Windows 8 应用程序中,我们可以指定例如连接字符串来读取存储在服务器端数据库中的数据。这不仅会带来巨大的安全风险(想象一下,您的连接字符串存在于下载您的应用程序的数千台设备上!),将它放在那里也毫无用处。WinRT 不知道与(远程)数据库对话。这意味着 API 中没有 ADO.NET 或 LINQ-To-SQL 类。
Windows 8 风格的应用程序没有开箱即用的功能来联系数据库。所以你需要网络服务来连接远程数据库。
如果您在 Web 服务器上有一个可以为其编写 OData 服务的数据库,那么这是一个选择。您可以使用 OData 库
于 2013-01-16T13:15:44.440 回答