如何建好數據庫底層類

来源:互联网 发布:电脑硬件评分软件 编辑:程序博客网 时间:2024/04/26 03:08

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

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

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

以下是我寫的一個基類

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;
    }

}

原创粉丝点击