MVC多个数据库查询有关问题
MVC多个数据库查询问题
以前只做过对单一数据库的操作。
现在有个业务需要对一台服务器里有多个数据库。
分析传进来的参数 然后去哪个库里查询。
请问下各位大牛,该怎么实现呢
补充下是sql数据库
------解决方案--------------------
不同数据库不同连接
*****************************************************************************
签名档: http://feiyun0112.cnblogs.com/
------解决方案--------------------
最直接就是根据不同的参数选择不同的连接字符串进行查询
------解决方案--------------------
也可以在解决方案再添加一个MVC应用程序用以连接其它库。
------解决方案--------------------
使用不同的连接字符串就行了。
连接字符串可以做成枚举类型,在方法里面选择就行
------解决方案--------------------
我只会用笨方法,参考:
------解决方案--------------------
根据不同的入参选用不同的数据库连接字符串
也可以新建视图把表连起来或者新建存储过程来进行不同数据库数据的筛选查询
以前只做过对单一数据库的操作。
现在有个业务需要对一台服务器里有多个数据库。
分析传进来的参数 然后去哪个库里查询。
请问下各位大牛,该怎么实现呢
补充下是sql数据库
------解决方案--------------------
不同数据库不同连接
*****************************************************************************
签名档: http://feiyun0112.cnblogs.com/
------解决方案--------------------
最直接就是根据不同的参数选择不同的连接字符串进行查询
------解决方案--------------------
也可以在解决方案再添加一个MVC应用程序用以连接其它库。
------解决方案--------------------
使用不同的连接字符串就行了。
连接字符串可以做成枚举类型,在方法里面选择就行
------解决方案--------------------
我只会用笨方法,参考:
public static string connectionString = string.Empty;
public DBHelperOra(string dbname)
{
switch (dbname)
{
case "A":
connectionString = DBUtility.DESEncrypt.Decrypt(ConfigurationManager.AppSettings["A"].ToString());
break;
case "B":
connectionString = DBUtility.DESEncrypt.Decrypt(ConfigurationManager.AppSettings["B"].ToString());
break;
default:
break;
}
}
------解决方案--------------------
根据不同的入参选用不同的数据库连接字符串
也可以新建视图把表连起来或者新建存储过程来进行不同数据库数据的筛选查询