【问题标题】:ASP.NET website supports multiple database support [closed]ASP.NET 网站支持多个数据库支持 [关闭]
【发布时间】:2015-04-07 12:45:11
【问题描述】:

我们正在开发一个基于 asp.net Web 的应用程序,例如,如果我想部署相同的 Web 应用程序,其中 SQLSERVER 作为后端或 MYSql 作为后端或 Oracle 作为后端。只改变连接字符串,那怎么可能呢?

【问题讨论】:

    标签: asp.net


    【解决方案1】:

    始终清楚地包含完整的详细信息,这可以帮助我们为您提供正确的答案。

    为多个后端开发应用程序并非易事,因为所有 RDBMS 都有不同类型的事物和功能,因此您必须根据比较分析这些事物。

    检查这些

    Connecting to SQL Server, Oracle, DB2 and MySQL simultaneously using ADO.NET?

    C# Database abstraction for Microsoft SQL Server, Oracle, MySQL and DB2

    【讨论】:

      【解决方案2】:

      只需将您的连接字符串放在 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"/>
      

      注意提供者名称

      【讨论】:

        猜你喜欢
        • 2011-01-05
        • 1970-01-01
        • 2023-03-18
        • 1970-01-01
        • 1970-01-01
        • 2012-05-26
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多