2012-04-17 8 views
2

何かが欠けていないことを確認したいだけです。 WinRT System.Dataは表示されません。私が探しているのはSQLに接続するSystem.Data.SqlClientです。メトロアプリをSQLに接続できますか?はいの場合、Metro AppはApp Store準拠の方法でSQLに接続できます。WinRT System.Data - SQLに接続

答えて

5

あなたは正しいですか、System.Dataはありません(私はWinRTを使い始めたときに同じものを探しました)。あなたもそれを参照することはできません。 SQLデータベースと話をしたい場合は、他のプロトコル(WebService、SOAP、WCFなど)を使用する必要があります。

SQLite用のポートがありますが、ローカルDBオプションを提供しますが、DBにアクセスするために何らかの中間者を使用しないサーバーベースのポートはありません。

私は個人的にはSQL Expressデータベースに接続できるデスクトップのMetroアプリを見たかったのですが、現在はフープを飛び越えずにカードに入っていません。

+1

私は彼らがそれを追加するとは思わないが、それはVisual StudioのUserVoiceサイトに含めることに投票することができます。 http://visualstudio.uservoice.com/forums/121579-visual-studio/suggestions/2759791-make-system-data-available-to-metro-style-apps –

+0

ローカルDBは問題ありませんが、取得したいApp Storeは本当にそれが認証されることに疑いを持っています。 SOは不平を言っているわけではありませんが、SqlClientなしでネイティブアプリケーションと呼ぶのは難しいです。私はSLがSQLclientを持っていないが、それはネイティブアプリケーションと呼ばれていない。私のターゲットアプリケーションは、WebServiceの背後にあるDBに接続しますが、切断された操作のためのローカルDBもあります。 – Paparazzi

+0

私は間違っているかもしれませんが、私はWinRT用のSQLiteのポートがPInvoke呼び出しを削除したと考えています。私はおそらくあなたがそれに多くの時間を費やす前にそのことを確認するプロセスをもっと熟知した人にしたいと思っていますが、私が書いてみたいアプリの使い方を調べるつもりです。私はSQLiteよりもSQL Compactを好むが、SQLiteは何もしないだろう(それは仕事をする)。 :) –