1

できるサービスを作る必要がある

  • 指定されたすべての接続文字列から定義された形式でテーブルからデータを取得します。
  • さまざまな種類のデータベースに接続します。
  • 想像したらこんな感じだった

    interface IDataConnectorModule { Model PullData() } 新しいデータベース タイプをサポートして新しいクラスのインターフェイスを実装するときに必要な作業は、OracleConnector、MySQLConnector などです。実行時にそれらを使用してデータを取得します。

  • これを達成するのに最適な API は何ですか? 性能を考慮します。

  • ODBC、OLE DB か何か?
4

1 に答える 1

1

接続するデータベースに応じて、異なる API を使用する必要があります。SQL Server の場合は、SQL アダプターで SQLConnection を使用するだけです。SQL Server では最速です。ODP.Net を使用したことはありませんが、Oracle によって開発されているため、これを使用して Oracle データベースにクエリを実行します。

ODBC と OLEdb は両方とも、クエリを遅くするレイヤーを追加します。そのため、データベースへの「専用」コネクタをできるだけ多く使用してください。これはより効率的になります。

于 2013-06-06T15:39:09.150 に答える