2012-02-22 17 views
0

私は、ローカルのMDBファイルから読み込むために多少の時間を割いています。ユーザーが独自のアクセスデータベースを持っている必要があります。そして、私のSilverlightアプリは、そのデータに対して相互作用し、計算を実行するでしょう。 私はそれを扱う方法はありますか?私は、ADO.netにSilverlight 5が付属していないことを発見しました。 これまで見てきたすべての例では、Silverlightクライアントとデータベースの間にWcfサービスがあると仮定しています。ファイルを開くダイアログを使用してSilverlight 5を使用してローカルMDB(アクセス)データベースを読み込む?

1)は、それに取り組むあなたが分離ストレージにコピーすることができますので、ファイルを選択し、ユーザーを取得し、保存するために、ユーザーを取得する:

+0

SeilverlightアプリはWebブラウザ経由で配備されています。 「ユーザーが自分のアクセスデータベースを持つ必要がある」と言うと、各ユーザーのmdbファイルはどこに置かれますか? –

+0

それは自分のマシンに存在します。彼らはいくつかの計算を実行するために私のアプリを使用しています。 –

+1

私の頭の上から外れているとは思えません。確かにSilverlightが設計されたものではありません。 Silverlightはウェブブラウザプラグインです。基本的には、Webページ用のHTML/Javascriptよりも豊かなUIを提供することです。データベースをローカルに格納することは、ブラウザが一般的にサポートするものではありません。それを稼働させることができれば、おそらくすべてのプラットフォームで動作するわけではありません(Silverlightは異なるブラウザとOSプラットフォームで動作することを忘れないでください)。 –

答えて

1

私はあなたのための2つのオプションを見ることができます一度完了したらディスクにファイルしてください。

2)ユーザーがブラウザからSilverlightアプリケーションをインストールするようにすると、ファイルシステムへのアクセスと自由にMDBを読むことができます。 http://msdn.microsoft.com/en-us/library/dd550721(VS.96).aspx#special_features_for_outofbrowser_applications

個人的に私は第2の選択肢を好みます。

私はデータベースを読み込むためにADO.Netを使用していると仮定しているので、適切なものがインストールされていることを確認する必要があります。

幸運

+0

私はそれを試みるでしょう。ありがとう –

+0

素晴らしいソリューションのように聞こえる。しかし、なぜこのソリューションにSilverlightを使用するのか不思議ですか? Silverlightの2つの重要な属性(ブラウザベースのデプロイメント、クロスプラットフォームサポート)を効果的に使用していないとすれば、単純なWPFまたはWinFormsアプリケーションはより良い選択になりませんか? –

関連する問題