using语句一般是用来释放内存的,但是以下句子
using (SqlConnection con = new SqlConnection("server=.;uid=sa;pwd=sa**;database=NorthWind"))
            {
                DataTable dt_Country = new DataTable();
                SqlDataAdapter sda = new SqlDataAdapter("select distinct Country from employees", con);
                sda.Fill(dt_Country);
                cob_Country.DisplayMember = "Country";
                cob_Country.ValueMember = "Country";
                cob_Country.DataSource = dt_Country;                cob_Country.DropDownStyle = ComboBoxStyle.DropDownList;
            }
如何理解呢,特别是(SqlConnection con = new SqlConnection("server=.;uid=sa;pwd=sa**;database=NorthWind"))
该如何理解

解决方案 »

  1.   

    类似于
    try
    catch
    finally
    {
      obj.Dispose()
    }
      

  2.   

    (SqlConnection con = new SqlConnection("server=.;uid=sa;pwd=sa**;database=NorthWind")) 
    对象执行完这一句后(cob_Country.DropDownStyle = ComboBoxStyle.DropDownList;) 关闭con对象释放资源
      

  3.   

    这里的Using只是用来管理con的,包含到Using语句里的con先New一个新实例,最后系统会自己释放(Dispose)Con。当然New的时候可以把参数传到构造函数。
      

  4.   

    在using()模块中创建的资源,结束后都会资源释放,括号内的就是创建了一个SqlConnection类型,
    就是起到一个资源的有效释放~~
      

  5.   

    using()模块的使用,使资源得到很好的释放。
      

  6.   

    using语句,定义一个范围,在范围结束时处理对象。
    当在某个代码段中使用了类的实例,只要离开了这个代码段就自动调用这个类实例的Dispose。
    参考
      

  7.   

    using的使用除了释放资源应该还有别的,有关命名空间什么的。关注!!
      

  8.   

    这个是using的另一个用处。当你执行完你的{}中的代码后,系统会帮你调用类实例的Dispose
      

  9.   

    出了using代码块,con会自动释放掉
      

  10.   

    关闭连接
     释放资源。 因为close()方法,我们经常忘记写,用using我们这样就不用写close()方法了