1

我需要创建一个能够

  • 从所有指定的连接字符串中以定义的格式从表中获取数据。
  • 连接到各种数据库类型。
  • 我想象它看起来像这样

    interface IDataConnectorModule { Model PullData() } 当我将支持新的数据库类型来实现新类的接口时,我需要做的就是比如说,OracleConnector、MySQLConnector...,然后在运行时使用它们来检索数据。

  • 实现这一目标的最佳 API 是什么?考虑到性能。

  • ODBC、OLE DB 还是什么?
4

1 回答 1

1

根据您连接的数据库,您应该使用不同的 API。对于 Sql Server,只需将 SQLConnection 与 SQL 适配器一起使用。它是 SQL Server 最快的。我从未使用过 ODP.Net,但由于它是由 Oracle 开发的,因此我将使用它来查询 Oracle 数据库。

ODBC 和 OLEdb 都添加了一个会减慢查询速度的层。因此,对数据库使用尽可能多的“专用”连接器。这样会更有效率。

于 2013-06-06T15:39:09.150 回答