谁帮我解释一下这段代码中的using有什么作用? 可以确保在执行完using里面的语句后,资源完全得到释放。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这句话的作用是在using块中创建的对象conn当结束这个块后,或者退出这个using块。conn对象就会不可用,会调用Dispose 已经释放了,下面的语句是不是有问题:SqlDataAdapter dataAdapter = new SqlDataAdapter( sql, conn ); 刚刚搞错了,是using 语句块,没有问题。public static DataSet GetDataSet( string sql ){ using( SqlConnection conn = new SqlConnection( SQL_CONNECTION_STRING )) { SqlDataAdapter dataAdapter = new SqlDataAdapter( sql, conn ); DataSet dataSet = new DataSet(); dataAdapter.Fill( dataSet ); return dataSet; }} using( SqlConnection conn = new SqlConnection){ 。}使用using关键字,比如上面conn实例,在代码块执行晚以后, 退除前确保调用IDisposable接口的实现这里是conn.Dispose(); c# 主线程等待子线程结束,以及获取子线程执行的结果 关于给报表传数据,请相助,谢谢! C#调用CreateEnhMetaFile时,如何传入枚举参数? 公司招聘信息共享 如何在DataGrid中显示来自不同DataTable的数据? 这几句代码用c#应该怎么写? winform ocx 问题 关于接口的基础问题? 一个winform程序可以由webservice控制吗? 如何使用singleton模式? 老是提示错误,可怎么办哦! 郁闷:程序运行结束,在WINDOWS2000任务管理器中还有该程序的进程
SqlDataAdapter dataAdapter = new SqlDataAdapter( sql, conn );
public static DataSet GetDataSet( string sql )
{
using( SqlConnection conn = new SqlConnection( SQL_CONNECTION_STRING ))
{
SqlDataAdapter dataAdapter = new SqlDataAdapter( sql, conn );
DataSet dataSet = new DataSet();
dataAdapter.Fill( dataSet );
return dataSet;
}
}
{
。
}
使用using关键字,比如上面conn实例,在代码块执行晚以后, 退除前确保调用IDisposable接口的实现
这里是conn.Dispose();