相关疑难解决方法(0)

在.NET中管理数据库连接的最佳实践是什么?

关于在.NET应用程序中管理数据库连接的最佳实践 - 我知道,通常,传递连接对象是不好的.

但是,我有一些特定的好奇心:


1.我有两个业务对象的实例,不同的类,父母 - 孩子关系(孩子是私人的.)以下哪项是最好的?

  • 保持一个私有静态连接打开和共享,由两个对象使用,并保持打开状态直到父级被释放.

  • 保持两个私有静态连接打开,每个对象一个,在处理对象之前不要关闭.

  • 不要保持静态连接; 打开并随后关闭每个需要它的方法的新连接.但是,我的大多数方法只运行1-3个查询,所以这看起来效率低......


我的第二个问题基本上是相同的,但对于一个单一的形式.这里最好的是什么?

  • 在表单的生命周期内保持一个私有静态连接打开并共享.

  • 不要保持静态连接; 打开并随后为需要它的表单中的每个方法关闭一个连接(同样,每个方法只有1-3个查询.)

.net database-connection connection-pooling

10
推荐指数
4
解决办法
2万
查看次数