读书人

请教下用静态方法返回SqlConnection

发布时间: 2012-01-31 21:28:41 作者: rapoo

请问下,用静态方法返回SqlConnection连接对象好不好?
public static SqlConnection DB_Kefu()
{
string SqlCon = ConfigurationManager.ConnectionStrings[ "DB_KefuConnectionString "].ToString();
return new SqlConnection(SqlCon);
}
如这样的代码,这个连接对象在使用完后会被销毁吗?

[解决办法]
据我估计是不会被销毁的。

另外有数据连接池,这么做的必要性也不大。
[解决办法]
销不销毁和静态没有关系。
[解决办法]
好象和静态方法没有什么关系;

SqlConnection实例 虽然是在静态方法里, 但该引用没有被任何静态变量指向,用完之后,应该就可以在垃圾回收中销毁

这跟Image im = Image.FromFile(xx) ;
这样的构造没有区别

读书人网 >asp.net

热点推荐