关闭

如何建好數據庫底層類

496人阅读 评论(0) 收藏 举报

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

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

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

以下是我寫的一個基類

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

}

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:1934次
    • 积分:47
    • 等级:
    • 排名:千里之外
    • 原创:3篇
    • 转载:0篇
    • 译文:0篇
    • 评论:0条
    文章分类
    文章存档