zoukankan      html  css  js  c++  java
  • ADO.NET数据库连接的几种方式

    首先贴代码,优缺点在代码注释中有写:

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Web;
    using System.Web.UI;
    using System.Web.UI.WebControls;
    using System.Data;
    using System.Data.SqlClient;

    namespace dotNET数据访问
    {
        
    public partial class 高效使用数据连接 : System.Web.UI.Page
        {
            
    protected void Page_Load(object sender, EventArgs e)
            {
                
    #region 普通的数据库连接打开关闭
                
    //最普通的数据库连接打开。弊端是,万一中间过程,有异常,连接可能就关闭不了。只能坐等垃圾回收器来关闭。
                string conn=@"Data Source=.;Initial Catalog=test;Integrated Security=True";
                SqlConnection sqlconn
    =new SqlConnection(conn);
                sqlconn.Open();
                Response.Write(
    "连接成功<br />");
                sqlconn.Close();
                
    #endregion

                
    #region 使用try,catch打开关闭数据库连接
                
    try
                {
                    sqlconn
    =new SqlConnection(conn);
                    sqlconn.Open();
                    Response.Write(
    "连接成功<br />");
                }
                
    catch(SqlException ex)
                {
                    Response.Write(ex.ToString());
                }
                
    finally
                {
                    sqlconn.Close();
                }
                
    #endregion

                
    #region 使用using语句块和Close()函数结合,这个推荐使用
                
    using (sqlconn=new SqlConnection(conn))
                {
                    sqlconn.Open();
                    Response.Write(
    "连接成功<br />");
                    sqlconn.Close();
                }
                
    #endregion

            }
        }
    }

    合乎自然而生生不息。。。
  • 相关阅读:
    K8S--架构及基本概念
    虚拟化及云原生的一些概念
    JPA事务中的异常最后不也抛出了,为什么没被catch到而导致回滚?
    OpenFaaS实战之六:of-watchdog(为性能而生)
    OpenFaaS实战之五:大话watchdog
    OpenFaaS实战之四:模板操作(template)
    OpenFaaS实战之三:Java函数
    OpenFaaS实战之二:函数入门
    OpenFaaS实战之一:部署
    Python
  • 原文地址:https://www.cnblogs.com/samwu/p/2159355.html
Copyright © 2011-2022 走看看