怎样在.net里自由切换数据库
需要在程序里做一个设置、要求在两个数据库之间能自由切换、程序是基于两个数据库做的、运行时只连接一个、切换时测试一下、成功了就连到另外一个数据库、他们是共用一个母板页的、换数据库时要把菜单和内容页都换掉、菜单是数据库生成的、、
大致就是这个意思 下图这个样子
[解决办法]
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("不支持的类型!"); } }