首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

怎样在.net里自由切换数据库解决思路

2012-06-15 
怎样在.net里自由切换数据库需要在程序里做一个设置、要求在两个数据库之间能自由切换、程序是基于两个数据

怎样在.net里自由切换数据库
需要在程序里做一个设置、要求在两个数据库之间能自由切换、程序是基于两个数据库做的、运行时只连接一个、切换时测试一下、成功了就连到另外一个数据库、他们是共用一个母板页的、换数据库时要把菜单和内容页都换掉、菜单是数据库生成的、、
大致就是这个意思 下图这个样子


[解决办法]

C# code
        public static IDataAccess CreateDataAccess()        {            string conStr = ConfigurationManager.ConnectionStrings["connStr"].ToString();            string conType = ConfigurationManager.ConnectionStrings["connType"].ToString();            switch (conType)            {                case "MSSQL": return new MSSQLDAL(conStr);                case "ORACLE": return new ORACLEDAL(conStr);                default:                    throw new Exception("不支持的类型!");            }        } 

热点排行