c# - 开发支持多个数据库的应用程序

标签 c# mysql sql database ms-access

我正在用 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/

相关文章:

c# - 正确的 Json.net System.Object 往返?

c# - 在 ASP.NET Core 中允许 Cors Origin

sql - 用于比较列中每个单词开头的索引

sql - SQL Server 2005 中单个语句可以被 SET NOCOUNT 包围吗?

c# - 与 C++ 结构等效(或更好)的 C# 结构

C# 多个参数合二为一以消除参数传递

php - 我的 php 登录表单有什么问题?

mysql - 如何从 MySQL 5.1 发送电子邮件

php - 限制特定对象一小时内显示数量的最佳方法?

c# - 单独的 SQL 命令与单个存储过程的性能