如何建好數據庫底層類

原创 2006年06月06日 23:59:00

在系統開發一般都會有一個數據庫開發的底層類,用於與進行數據庫的操作!

如何的寫一個高效的數據庫類想與大家一起探討一下!

以我個人覺得,數據庫底層類一般有兩個作用,進行數據庫的資料操作例如:新增 修改 刪除等,另外一個作用就是從數據庫有獲得你想要的資料!

以下是我寫的一個基類

public class DbCommon
{
    private SqlConnection Conn;
    /// <summary>
    /// 打開連接
    /// </summary>
    /// <returns></returns>
    private void OpenConnection()
    {
        Conn = new SqlConnection(Consts.SqlConnection);
        if (Conn.State == ConnectionState.Closed)
        {
            Conn.Open();
        }
    }

    /// <summary>
    /// 關閉連接
    /// </summary>
    private void CloseConnection()
    {
        Conn.Close();
        Conn.Dispose();
    }


    public void ExeSQL(string SQL)
    {
        OpenConnection();
        SqlCommand Cmd = new SqlCommand(SQL, Conn);
        try
        {
            Cmd.ExecuteNonQuery();
        }
        catch (Exception ex)
        {
            throw ex;
        }
        finally
        {
            CloseConnection();
        }
    }

    public DataSet GetDataSet(string SQL)
    {
        OpenConnection();
        SqlCommand Cmd = new SqlCommand(SQL, Conn);
        SqlDataAdapter Adap = new SqlDataAdapter();
        Adap.SelectCommand = Cmd;
        DataSet DS = new DataSet();
        try
        {
            Adap.Fill(DS);
        }
        catch (Exception ex)
        {
            throw ex;
        }
        finally
        {
            CloseConnection();
        }

        return DS;
    }

}

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

C#实现Access通用底层数据库类【源代码】

using System; using System.Collections.Generic; using System.Text; using System.Data; using Syst...

java连接MySQL数据库DB类底层框架代码实现

java连接Mysql数据库代码实现

数据库连接池底层原理以及手写实现

数据库连接池的基本思想是:为数据库连接建立一个“缓冲池”,预先在池中放入一定数量的数据库连接管道,需要时,从池子中取出管道进行使用,操作完毕后,在将管道放入池子中,从而避免了频繁的向数据库申请资源,释...

DotNet数据库底层配置V3.0

  • 2007-09-06 23:44
  • 499KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)