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

            }
        }
    }

    合乎自然而生生不息。。。
  • 相关阅读:
    第二题:坦克游戏1.0(方法:动态规划)
    第一题:小鼠迷宫问题(方法:广搜)
    我的世界之电脑mod小乌龟 —— 方位上的操作 lua函数集
    NOIP 2011 提高组 选择客栈(vijos 1737)(方法:队列,数学)
    codeforces_1040_A Python练习
    codeforces_466_C Python练习
    codeforces_158_B Python练习
    三.Python_scrapy的Item对象 学习笔记
    二.Pyhon_scrapy终端(scrapy shell)学习笔记
    一.Python_srcrapy的命令行工具 学习笔记(Command line tool)
  • 原文地址:https://www.cnblogs.com/samwu/p/2159355.html
Copyright © 2011-2022 走看看