1

C#を使用してWindowsフォームアプリケーションとしてVisualStudioで新しいプロジェクトを開始しています。プロジェクトには、ログインフォーム、メインフォーム、およびその他の重要性の低いフォームがあります。それらはすべてmysqlとの接続を使用します。mysqlサーバーとの接続を担当するコードをどこに配置すれば、どのような形式でも使用できるようになりますか?すべてのフォームで新しい接続を作成したくありません。ヒントはありますか?

4

2 に答える 2

11

すべてのフォームで新しい接続を作成したくありません。

そもそも、UIクラスがデータベースに直接アクセスすることは望ましくありません...しかしデータベースを操作するたびに新しい接続を作成し、操作後に(おそらくusingステートメントを使用して)データベースを閉じる必要があります。 。接続プールに実際の基盤となるネットワーク接続を処理させます。

編集:詳細については、MySQL接続プールのドキュメントを参照してください。

于 2012-04-12T16:34:37.333 に答える
0

すべてのデータベースアクセスコードを含むクラス(DataAccessと呼びます)を作成することをお勧めします。次に、フォームのコードでこのクラスの名前空間を参照し、適切なメソッドを呼び出してCRUD操作を実行できます。

于 2012-04-12T16:51:17.697 に答える