假设我有一个ASP.NET页面。在页面加载事件处理程序中,我打开数据库连接并进行一些处理。但是处理完成后,我不通过调用连接对象的CLOSE方法来明确地关闭连接。如果我在ASP.NET网页中打开数据库连接,会发生什么情况
现在,当服务器端的页面处理完成后,GC将把所有的变量放置在我的页面中,并且也放置在连接对象中。但是当它被丢弃时,之前打开的连接是否会自动关闭?我的意思是,当GC配置连接对象时,它是否会自动关闭与数据库服务器建立的连接;或者只是简单地处理连接对象,并且数据库中的连接保持打开状态,直到数据库发生连接超时,然后数据库服务器自行关闭连接?
当你说“变量”是指你的类的成员字段,还是你的意思是局部变量。 – 2010-02-09 05:48:10
我的意思是局部变量,就像在一个类的方法中声明的一些变量一样.. – 2010-02-09 06:16:17
危险!!!!!!!!! – jaywon 2010-02-09 07:50:40