2011-12-15 3 views
0

私はWinformsアプリケーションとのデータベース統合のためにVisual Studioのすべてのオプションを調べています。私はちょうどオプションに圧倒されています。私が行ったMSDNのそれぞれについて、私が読むことができないというわけではありません。大部分は適切だと思います。基本的に私はかなりの規模の財務データのコレクションを持っています。これは、Windowsフォームからクエリを実行するデータベースに必要なものです。 Service Based Databas、ADO.Net、およびそのすべてのバリエーション、ローカルデータベース、SQL Server Compact 4.0ローカルデータベース、サービスベースのデータベースなどのタスクを短時間アドバイスできますか?あるいは、一般的にそれらのどれかがまったく適していない場合は?財務データの最も論理的な使用例は、どのMicrosoftデータベースですか?

+3

データ量(KB?GB?)とユーザー数は何ですか? – Fionnuala

+0

約5GBのデータ –

答えて

0

SQL Serverの無料版であるSQL Server Expressを使用します。 なぜですか?それは非常に良いツールを持っており、大量のデータを追加したいのか、ASP.NET、モバイル、Winforms、MVC、MS Accessの複数のフロントエンドをサポートするのかに関わらず、非常に簡単に拡張して拡張します。

AccessでSQL Serverバックエンドに接続して、非定型クエリーを実行し、それらのクイックレポートを生成すると同時に、.NET経由のサービスを通じてデータを公開することができます。 SQL Serverは、これらのフロントエンドをすべて同時にサポートします。

0

これらはすべてSQL Serverの変種です。あなたが好きな方法でデータベースを作成し、Entity Framework(またはそれより悪いのは古典的なADO.NET)を使って対話してください。

0

他の特定の要件が不足していて、データが空き容量の10GBの制限よりも小さいとすると、SQL Server 2010 Express。 10GB以上を格納する必要がある場合、またはSQL Serverの他の機能を使用するように進化した場合は、アップグレードパスは非常に簡単です。

エンティティフレームワークは、一般にWinFormsからデータベースにアクセスする非常に生産的な方法です。あなたがそれに精通していない場合は、できる限り使用することを学ぶために少し時間を置いておくことをお勧めします。生産性の向上に費やされた時間をすばやく補うことができます。

関連する問題