EasyDotNet數據庫擴展使用

這前共享了我自己的類庫給同事SnowFun使用,後為其寫數據庫Helper,現在代碼記錄如下:

 

using System;

using EasyDotNet.Data;

 

public class Database

{

    private IDatabaseConnection _conn;

    private string _connectionString = String.Empty;

    private string _name;

 

    public IDatabaseConnection Conn

    {

        get

        {

            if (_conn == null) { _conn = new ConnectionMSSQL(_connectionString); }

            return _conn;

        }

    }

 

    public string Name { get { return _name; } set { _name = value; } }

 

    public string ConnectionSting { get { return _connectionString; } set { _connectionString = value; } }

 

    public Database() { }

 

    public Database(string name, string connectionString)

    {

        _name = name;

        _connectionString = connectionString;

    }

}

 

using System.Collections.Generic;

using System.Configuration;

using EasyDotNet.Data;

 

public class DataHandler

{

    private static List<Database> _list;

 

    public static IDatabaseConnection GetConn(string name)

    {

        if (_list == null) { _list = new List<Database>(); }

        Database result = null;

        foreach (Database database in _list)

        {

            if (database.Name == name) { result = database; break; }

        }

        if (result == null)

        {

            switch (name)

            {

                case "abc":

                    result = new Database(name, ConfigurationManager.ConnectionStrings["MSSQL"].ConnectionString);

                    break;

                case "Maximo":

                    result = new Database(name, ConfigurationManager.ConnectionStrings["MaximoCon"].ConnectionString);

                    break;

            }

            _list.Add(result);

        }

        return result.Conn;

    }

}

 

using EasyDotNet.Data;

 

public class DataHelper

{

    public static IDatabaseConnection Maximo = DataHandler.GetConn("Maximo");

}

转载于:https://www.cnblogs.com/badtree/articles/2086985.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值