我正在用 C# 开发支持 MySQL 的桌面应用程序,我有以下问题
1) 是否可以根据客户的需求开发一个支持不同数据库的应用程序版本?我的意思是,如果我想将应用程序提供给某人用于测试目的,支持 Access 数据库,或者将应用程序安装给已经安装了 MySQL 或 SQL 的客户,该怎么办
2) 如果以上是真的,我该如何实现?
最佳答案
是的。 .NET 有一个数据提供程序工厂 (DbProviderFactory),您可以使用它来支持多个数据库。
我在这里有一篇博文:
http://blogs.msmvps.com/deborahk/dal-using-a-data-provider-factory/
它提供了一个代码示例。
关于c# - 开发支持多个数据库的应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27868356/