0

リモートでホストされているサーバーからデータを取得する必要があるWindows8アプリを構築しています。必要なデータを取得するためにどのAPIを使用できますか?私はc#とxamlを使用しています。基本的に、Microsoft SQL ServerAnalysisServicesと通信したいと思います。ADOMD.NETは、Windows8ストアアプリがサポートしていないため使用できません。

4

1 に答える 1

6

Windows 8 アプリでは、たとえば接続文字列を指定して、サーバー側のデータベースに保存されているデータを読み取ることができます。これは大きなセキュリティ リスクになるだけでなく (アプリがダウンロードされる何千ものデバイスに接続文字列が存在することを想像してみてください!)、そこに存在していてもまったく役に立ちません。WinRT には、(リモート) データベースと対話する知識がありません。これは、ADO.NET または LINQ-To-SQL クラスが API に含まれていないことを意味します。

Windows 8 スタイルのアプリには、データベースに接続するためのすぐに使える機能がありません。そのため、リモート データベースに接続するには Web サービスが必要です。

OData サービスを記述できる Web サーバー上にデータベースがある場合、それはオプションです。OData ライブラリを使用できます

http://blogs.msdn.com/b/phaniraj/archive/2012/04/26/developing-windows-8-metro-style-applications-that-c​​onsume-odata.aspxがお役に立てば幸いです。

于 2013-01-16T13:15:44.440 に答える