如何建好數據庫底層類

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

}

Android SQLite数据库—表已建好

本章节接上一篇继续讲述Android原生sqlite数据库操作(提前建好表) 1.首先准备一张已经建好的表(这里就不赘述了)将其复制到src文件夹下如下图 2.创建工具类将src下的数据库文件...

[原创] 服务器端搭建好了数据库,还出了详细的数据库字典!

服务器端的@lan同学很给力,已经搞定了数据库,并给出了详细的数据库字典 现在策划小伙伴@小胖已经开始填表了~~~ 加速加速!全速前进! 附件中是所有表的详细情况~~可以下载查看~(免铜板) ...
  • uxqclm
  • uxqclm
  • 2013年10月25日 11:53
  • 501

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

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

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

java连接Mysql数据库代码实现

SpringMVC 与底层数据库的交互

  • 2016年07月17日 23:46
  • 952KB
  • 下载

SNS,微博 好友关注和推送功能的数据库设计是怎么实现的底层设计?

1.假如a有1000万粉丝,a发表了一篇博客,这个行为要通知这1000万粉丝,那么就会有两种情况,  (1) 这1000万粉丝每个人都有一个消息中心表,则发送1000万条信息在系统里通知这个1000...
  • joeyon
  • joeyon
  • 2015年01月23日 14:15
  • 1305
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:如何建好數據庫底層類
举报原因:
原因补充:

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