0

C# でデータベース アプリケーションを作成しています。データベース接続を 1 つの場所に配置し、必要に応じて複数の Windows フォームで呼び出す必要があります。あなたが私を助けることができれば、私は感謝します.

4

2 に答える 2

1

このタスクを実行する一般的な方法は、接続文字列またはアプリケーション設定として、接続文字列を app.config (Web アプリケーションの web.config) に格納することです。

以下をご覧ください: System.Configuration.ConfigurationManager またはこの記事

「いくつかのウィンドウフォーム」->しかし、おそらく異なるマシン上の異なるアプリケーション間で同じ接続文字列を共有したいので、そのようなデータを変更する場所は1つだけです。

次に、このタスクを実行するには、ある種の中央リポジトリまたは構成サーバーが必要になります。たとえば、さまざまなアプリケーションに接続文字列を提供する Web サービスです。

このような構成サーバーのネットワークをロックダウンして、インターネット上または組織内の両方で危険な人々にさらされないようにする必要があります.

中央の構成が単一障害点にならないように、アプリケーションがロードされた後 (静的クラス、シングルトンなど) のどこかにアプリケーションごとに接続文字列にキャッシュする必要があります。構成サーバーがダウンしても、最後の既知の適切な構成に接続したい..また、接続文字列を常にクエリしたくない場合もあります。

これは、必要なものに対して過剰かもしれません。ディスクから共通ファイルを読み取るか、同じ .config を各アプリケーションにデプロイするのと同じくらい簡単かもしれません。

この問題を解決するには多くの方法があります。可動部分が最も少ない最も単純な方法を選択してください。

于 2012-10-26T06:51:47.067 に答える
0

Windows フォームのアプリケーション設定を使用して、接続文字列を格納できます。

詳細については、このウォークスルーを参照してください。

方法: デザイナーを使用してアプリケーション設定を作成する

于 2012-10-26T06:49:31.497 に答える