根据标题的问题。
我有一段代码可以做到这一点:
using (SqlConnection dbcon = new SqlConnection(connectionString))
using (SqlDataAdapter dataAdapter = new SqlDataAdapter(statement, dbcon))
{
dat_set = new System.Data.DataSet();
dbcon.Open();
dataAdapter.Fill(dat_set, name);
}
当我在数据适配器仍在填充数据集时强制退出程序,程序会冻结并停止响应。
我知道“using”块会在超出作用域时释放资源,但在强制终止的情况下,资源是否能得到优雅地释放?