2015-04-07 93 views
-2

我们正在开发一个基于web的应用程序,例如,如果我想用SQLSERVER作为后端或MYSql作为后端或Oracle作为后端部署相同的Web应用程序。只改变连接字符串然后如何可能?ASP.NET网站支持多种数据库支持

回答

0

只需将您的连接字符串放在web.config文件中,并注释掉您不想支持的那个。将连接字符串命名为相同,以便只需要取消注释。

<!-- USED FOR Internal SERVER 
<add name="sqlConnectionString_r" connectionString="Server=192.168.1.2; uid=readUser; pwd=1234; database=TempDB" providerName="System.Data.OracleClient"/>--> 

<!-- USED FOR GODADDY SERVER--> 
<add name="sqlConnectionString_r" connectionString="Server=127.0.0.1; uid=readUser; pwd=1234; database=TempDB" providerName="System.Data.SqlClient"/> 

通知提供者的名称