using System; 
 | 
using System.Collections.Generic; 
 | 
using System.Configuration; 
 | 
using System.Linq; 
 | 
using System.Web; 
 | 
  
 | 
namespace WebAPI.Dapper 
 | 
{ 
 | 
    public class SqlPools 
 | 
    { 
 | 
        public SqlPools() 
 | 
        { 
 | 
            SecConnStr(); 
 | 
        } 
 | 
        static Dictionary<string, string> sqlDic = new Dictionary<string, string>(); 
 | 
        /// <summary> 
 | 
        /// 将配置文件夹中的数据库链接全部遍历至字典 
 | 
        /// </summary> 
 | 
        private void SecConnStr() 
 | 
        { 
 | 
            ConnectionStringSettingsCollection seetings = ConfigurationManager.ConnectionStrings;//获取配置文件connectionstring所有节点 
 | 
            for (int i = 0; i < seetings.Count; i++) 
 | 
            { 
 | 
                sqlDic.Add(seetings[i].Name, seetings[i].ConnectionString);//存入字典 
 | 
            } 
 | 
        } 
 | 
        /// <summary> 
 | 
        /// sqlhelper实例化 
 | 
        /// </summary> 
 | 
        /// <param name="dbName"></param> 
 | 
        /// <returns></returns> 
 | 
        public static SqlHelper GetInstance(string dbName) 
 | 
        { 
 | 
            return new SqlHelper(sqlDic[dbName]);//从字典取出数据库链接字符串 
 | 
        } 
 | 
    } 
 | 
} 
 |