请问下,用静态方法返回SqlConnection连接对象好不好?
public static SqlConnection DB_Kefu()
{
string SqlCon = ConfigurationManager.ConnectionStrings[ "DB_KefuConnectionString "].ToString();
return new SqlConnection(SqlCon);
}
如这样的代码,这个连接对象在使用完后会被销毁吗?
------解决方案--------------------据我估计是不会被销毁的。
另外有数据连接池,这么做的必要性也不大。
------解决方案--------------------销不销毁和静态没有关系。
------解决方案--------------------好象和静态方法没有什么关系;
SqlConnection实例 虽然是在静态方法里, 但该引用没有被任何静态变量指向,用完之后,应该就可以在垃圾回收中销毁
这跟Image im = Image.FromFile(xx) ;
这样的构造没有区别