我们刚刚完成了一个连接到 SQL Server 数据库的 VB.NET Web 项目的编程。客户现在要求我们在 MySQL 中也支持相同的模式。我尝试通过简单切换连接字符串,但它仍在尝试连接到 (providerName="MySql.Data.MySqlClient") 的提供程序值
这没有用。有人可以告诉我我们是否可以通过 web.config 做到这一点。我不想更改代码来支持不同的连接。我们将来还必须支持 Oracle 数据库。
提前感谢您的帮助。
我们刚刚完成了一个连接到 SQL Server 数据库的 VB.NET Web 项目的编程。客户现在要求我们在 MySQL 中也支持相同的模式。我尝试通过简单切换连接字符串,但它仍在尝试连接到 (providerName="MySql.Data.MySqlClient") 的提供程序值
这没有用。有人可以告诉我我们是否可以通过 web.config 做到这一点。我不想更改代码来支持不同的连接。我们将来还必须支持 Oracle 数据库。
提前感谢您的帮助。
如果您没有编写与 DB 无关的代码,那么这并不容易。
有关详细信息和有用的链接,请参阅此问题。 保持应用程序数据库不可知(ADO.NET 与封装数据库逻辑)