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