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 方法是否能嵌套使用.....
  • 相关阅读:
    第五章 Mybatis注解
    第四章 Mbatis高级查询
    第三章 Mybatis动态Sql
    第二章 Mybatis映射文件
    第一章 初识Mybatis
    Mybatis大纲设计
    项目总结
    第二周项目功能实现
    第一周项目功能实现
    客车网上售票系统需求分析
  • 原文地址:https://www.cnblogs.com/zqn518/p/2572827.html
Copyright © 2011-2022 走看看