怎样在.net里自由切换数据库

djdy_fei 2012-05-31 03:59:26
需要在程序里做一个设置、要求在两个数据库之间能自由切换、程序是基于两个数据库做的、运行时只连接一个、切换时测试一下、成功了就连到另外一个数据库、他们是共用一个母板页的、换数据库时要把菜单和内容页都换掉、菜单是数据库生成的、、
大致就是这个意思 下图这个样子
...全文
219 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
Lugyedo 2012-05-31
  • 打赏
  • 举报
回复
web.config中配置两个连接串,用那个就连那个
luxi0194 2012-05-31
  • 打赏
  • 举报
回复
web.config中配置两个连接字符串,A和B, 由用户界面操作使用哪一个就OK了。
程序中加判断,使用active的那一个就行了哦。
mizuho_2006 2012-05-31
  • 打赏
  • 举报
回复

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("不支持的类型!");
}
}
  • 打赏
  • 举报
回复
web.config 里配置下 用那个连哪个
fudashouyao 2012-05-31
  • 打赏
  • 举报
回复
写两个数据库连接呗,程序调用的时候读取配置文件,配置的什么数据库,就访问哪个数据库不就行了吗?
allen0118 2012-05-31
  • 打赏
  • 举报
回复
在配置文件里面配置不行么?你程序里面就取配置文件里面的东西。
djdy_fei 2012-05-31
  • 打赏
  • 举报
回复
他们不要做两个 就只做一个界面 在两个后台之间来回切换
assky124 2012-05-31
  • 打赏
  • 举报
回复
搞不明白,.net数据连接有不是排他的,可以同时连两个数据可。

你这个情况直接做两个网站不就行了

111,126

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧