C#を使用してWindowsフォームアプリケーションとしてVisualStudioで新しいプロジェクトを開始しています。プロジェクトには、ログインフォーム、メインフォーム、およびその他の重要性の低いフォームがあります。それらはすべてmysqlとの接続を使用します。mysqlサーバーとの接続を担当するコードをどこに配置すれば、どのような形式でも使用できるようになりますか?すべてのフォームで新しい接続を作成したくありません。ヒントはありますか?
質問する
1189 次
2 に答える
11
すべてのフォームで新しい接続を作成したくありません。
そもそも、UIクラスがデータベースに直接アクセスすることは望ましくありません...しかし、データベースを操作するたびに新しい接続を作成し、操作後に(おそらくusing
ステートメントを使用して)データベースを閉じる必要があります。 。接続プールに実際の基盤となるネットワーク接続を処理させます。
編集:詳細については、MySQL接続プールのドキュメントを参照してください。
于 2012-04-12T16:34:37.333 に答える
0
すべてのデータベースアクセスコードを含むクラス(DataAccessと呼びます)を作成することをお勧めします。次に、フォームのコードでこのクラスの名前空間を参照し、適切なメソッドを呼び出してCRUD操作を実行できます。
于 2012-04-12T16:51:17.697 に答える