zoukankan      html  css  js  c++  java
  • using 的用法

    using 的用法

    1.引用命名空间,减少冗余代码。
    Using System.Web.UI.WebControls;
    2.即时释放资源。
    Using (TestObject a = new TestObject())  {

    // 使用对象

    }

    //对象资源被释放

         这是别人对第二种使用USING的解释:

          using语句只能对实现了IDisposeable接口的对象使用, 作用是在using代码块中的代码执行完成后自动执行对象的dispose方法 它的优点是不管执行过程中是否抛出异常,都能安全的将对象释放掉。 

    3.创建命名空间的别名(using 别名)。
    using MyAlias = MyCompany.Proj.Nested;

    这里我最主要的是讲第二种...我现在做的网站都会出现连接泄不够用的情况...找了几种方法...
    第一种呢:是在连接数据库的地方加上pooling=true;Max Pool Size=512;
    第二种呢:就是利用Using执行数据库的操作..如下:
    using (SqlConnection con = new SqlConnection(CosmeticInjectablesConnectionString))
    {
    SqlCommand cmd = new SqlCommand(sql, con);
    cmd.Parameters.AddRange(pas);
    con.Open();
    return cmd.ExecuteScalar();
    }//比如我们用SqlConnection连接数据库
    还有呢!我们做东西的时候都不建议多用SqlDataReader而多用DataTable,不耗资源...
    但用SqlDataReader方便多了...用SqlDataReader最主要的问题的就是释放资源...
    这时我们可以用到一种很好的方法把执行的SqlDataReader语句放在using ()方法里面...这样
    就可以做到及时进释放资源如using (SqlDataReader sdr = cmd.ExecuteReader());
    当然我现在不知道using 方法是否能嵌套使用.....
  • 相关阅读:
    法正(25):劝降
    单例模式
    Redis学习笔记(六)---List
    canvas的使用
    HTML5的新特性
    html学习笔记一
    matlab无法使用
    Hadoop笔记(一)
    PL/SQL笔记(一)
    Oracle数据库(二)
  • 原文地址:https://www.cnblogs.com/zqn518/p/2572827.html
Copyright © 2011-2022 走看看