首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

新手求救using的简单有关问题

2011-12-31 
新手求救using的简单问题请问下面一段代码using的作用using(SqlConnectionconnectionnewSqlConnection(co

新手求救using的简单问题
请问下面一段代码using的作用

using   (SqlConnection   connection   =   new   SqlConnection(connectionString))

[解决办法]
在{}结束后自动释放资源
[解决办法]
是用于自动释放资源

[解决办法]
using (SqlConnection connection = new SqlConnection(connectionString))
{

}
//对象释放
[解决办法]
在离开语句块时自动调用Dispose。
[解决办法]
using (SqlConnection connection = new SqlConnection(connectionString))
{

}

这应该等于
try
{
SqlConnection connection = new SqlConnection(connectionString);
}
catch
{

}
finally
{
connection.dispose();
}

[解决办法]
SqlConnection在dispose的时候,会检查有没有DataReader对象还在连接,是否已经Close,并且会依次对DataReader执行Close,然后对自己执行Close将连接放回缓冲池。

热点排行