Visual StudioでC#を使用してWindowsフォームアプリケーションとして新しいプロジェクトを開始しています。プロジェクトには、ログインフォーム、メインフォーム、その他重要でないフォームがあります。それらのすべてはmysqlとの接続を使用します。 mysqlサーバとの接続を担当するコードは、どのような場所で使用できるのでしょうか?私はすべての単一の形式で新しい接続を作成したくないです。何かヒント?C#のすべてのフォームで1つのmysql接続が利用可能
1
A
答えて
11
すべての単一フォームで新しい接続を作成したくありません。
まあ、私は最初の場所で直接データベースにアクセスするためにUIクラスを望んでいないだろう...しかし、あなたはが新しい接続には、データベースと対話するたびに作成されなければならない、とした後、それを閉じ操作(おそらくusing
ステートメントで)。接続プーリングがのリアルのネットワーク接続を処理するようにします。
編集:詳細については、MySQL connection poolingのドキュメントを参照してください。
0
すべてのデータベースアクセスコードを含むクラス(DataAccessと呼ぶ)を作成することをお勧めします。フォームのコード内でこのクラスの名前空間を参照し、CRUD操作を実行するための適切なメソッドを呼び出すことができます。
関連する問題
- 1. MySQL接続の再利用の問題
- 2. PHP $ _COOKIEは1つのディレクトリでのみ利用可能です
- 3. クロムエクステンションのすべてのコンテンツスクリプト用に1つのwebsocket接続
- 4. 1つのmxmlアプリケーションで複数のネット接続が可能ですか?
- 5. TCP接続エラー「利用可能なバッファスペースがありません」
- 6. Zendのフォーム再利用可能なデコレータ
- 7. ネットワーク接続が利用可能になるまでの遅延サービスアクション
- 8. 利用可能なすべてのWifiネットワークを検出し、iOSアプリケーションでそれらの1つに接続する方法
- 9. C#テキストボックスに利用可能なデータを1つずつ表示する方法
- 10. いくつの接続が可能ですか? (Graph-riddle)
- 11. symfony関数はすべてのモデルで利用可能
- 12. Symfony 2/Doctrine - 常に利用可能なDB接続?
- 13. 指定された利用可能なWi-Fiネットワークに接続
- 14. 4つのコアをすべてC++/cで利用
- 15. 利用可能なすべてのプロパティ(JS)の取得/設定
- 16. SharePoint Portal Server 2007で利用可能な既存のWebパーツを2つ接続してください
- 17. メインフレームへの3270接続がC#から利用可能かどうか確認しますか?
- 18. MySQLで利用可能な時間枠を見つける
- 19. mysql:1つのコマンドですべてのテーブル/カラムのすべての権限を1人のユーザに許可
- 20. C#を使用してフォームから利用可能なコントロールを入手する#
- 21. SQL接続vb.net - アプリケーション用の1つのSQL接続オブジェクト。
- 22. ネットワークが利用可能になると自動的にインターネットに接続する
- 23. インターネット接続が利用可能なときにSyncAdapterを実行する
- 24. HTML + CSS:すべての利用可能なビューポートを取得
- 25. mysqlへのC++データベース接続
- 26. C#のMySqlデータベースに接続
- 27. エラー:ExecuteReaderには開いている利用可能な接続が必要です。接続の現在の状態は開いています
- 28. PHP MySQLテーブル、再利用可能
- 29. 編集可能なポリラインでGoogle Maps API V3のすべてのポイントを接続
+1最後に、私はMySQL C#のものを使用しましたが(これはかなり後になりましたが)、プーリングはしませんでした。 –
@JonathanDickinson:接続プーリングのためのドキュメントへのリンクを編集しました。うまくいけば今すぐソートされています:) –