【发布时间】:2010-02-22 15:39:29
【问题描述】:
所以我试图找出我的数据库连接的最佳做法。我有一个大型 .NET GUI 作为 MySQL 数据库的前端。目前,我在应用程序加载时打开一个连接,并将其用于我需要的任何交互。但是,整个 GUI 是单线程的。
当我开始为大型查询和执行添加 BackgroundWorkers 时,我担心我的开放连接。例如,我知道在该连接上一次只能打开一个 dataReader。对于多个线程,用户可以尝试实例化更多。
为应用程序保持一个打开的连接与为每次交互打开一个新连接有哪些优点/缺点?
有哪些常见的设计模式?
谢谢-
乔纳森
【问题讨论】:
标签: .net mysql design-patterns