zoukankan      html  css  js  c++  java
  • ADO.NET中高效地使用数据库连接

    1.利用try***catch***finally语句块

    确保在Finally块中关闭任何已经打开的连接。如下:

    try
    {
        //打开数据库连接
        conn.Open();
        //对数据进行处理
        
    }
    
    catch(Exception ex)
    {
        //处理异常
    }
    
    finally
    {
        //确保关闭数据库连接
        conn.Close();
    }
    

      2.第二种方式,使用using 语句块

    string source="server=(local);"+
                        "integrated security=SSPI;"+
                        "database=Northwind";
    using(SqlConnection conn=new SqlConnection(source))
    {
        //打开数据库连接
        conn.Open();
        //处理数据
    }
    

      在第二种方式,无论块是如何退出的,using 子句都会确保关闭数据库连接。

    3.推荐的方法:组合使用前两种方法。

    try
    {
        using(SqlConnection conn=new SqlConnection(source))
        {
            //打开连接
          conn.Open();
            //处理数据
        
          //手动关闭连接
          conn.Close();
        }
    }
    
    catch(Exception ex)
    {
        //处理异常
    }
    

      

    You can reach me by surfing the web ---- huntjobs.cn,or sending e-mails to me,Here is my qq MailBox:1424870395@qq.com
  • 相关阅读:
    JavaScript
    CSS
    HTML5&CSS
    I2C mux和复杂拓扑
    如何实例化I2C设备
    SMBus 协议
    I2C 协议
    I2C和SMBus简介
    ubuntu20.04系统下更新Raspberry Pi4的DTB
    通过configfs配置的Linux USB gadget
  • 原文地址:https://www.cnblogs.com/HedgehogBlog/p/3540359.html
Copyright © 2011-2022 走看看