在C#.Net Winform应用程序中读取多个数据源

在C#.Net Winform应用程序中读取多个数据源,c#,.net,mysql,sql-server,csv,C#,.net,Mysql,Sql Server,Csv,我想创建一个.net组件,它可以从SQLserver、MySql、Excel文档和CSV文件等多个数据源读取数据。我几乎不知道我需要实现工厂模式。我想读的信息是:- 1.列的数据类型。 2.列的值 有谁能给我一些提示,我应该如何做到这一点?有两种方法 创建一个基本对象,其中包含所需功能的基本形式,然后编写一个对象,该对象为所需的每种特定访问类型继承 编写和接口,描述所需的功能,然后编写实现该接口的对象 您可能可以使用已经实现您的需求的现有库,具体取决于它们是什么。谢谢Hogan。你能推荐这样

我想创建一个.net组件,它可以从SQLserver、MySql、Excel文档和CSV文件等多个数据源读取数据。我几乎不知道我需要实现工厂模式。我想读的信息是:- 1.列的数据类型。 2.列的值


有谁能给我一些提示,我应该如何做到这一点?

有两种方法

  • 创建一个基本对象,其中包含所需功能的基本形式,然后编写一个对象,该对象为所需的每种特定访问类型继承
  • 编写和接口,描述所需的功能,然后编写实现该接口的对象

您可能可以使用已经实现您的需求的现有库,具体取决于它们是什么。

谢谢Hogan。你能推荐这样更快的图书馆吗?使用ADO.Net连接器怎么样?确切地说,理论上ADO和LINQ都应该符合要求——LINQ不那么合适,因为它不太关心元数据。要真正回答您的问题,我必须了解您的所有要求,我希望这些要求比描述的要多。然而,我希望ADO能够胜任这项工作。下面是我找到的一篇文章,它处理了细节()。您还可以考虑REST或MVC。