分析データ ソースからのデータの取得
接続を確立し、クエリを作成すると、任意のデータを取得できます。 この ADOMD.NET、オブジェクトの Execute メソッドのいずれかを呼び出すことによって、3 つの異なるオブジェクト (XmlReaderCellSetAdomdDataReader、、) を使用してデータを取得AdomdCommandできます。
これら 3 つのオブジェクトは、対話性とオーバーヘッドがそれぞれ異なります。
インタラク ティビティとは、オブジェクト モデルで使用できる使いやすさと情報の量を指します。
オーバーヘッド とは、サーバーへのネットワーク接続を通じてオブジェクト モデルが生成するトラフィックの量、オブジェクト モデルに必要なメモリの量、およびオブジェクト モデルがデータを取得する速度を指します。
次の表は、各オブジェクトの対話性とオーバーヘッドを示しています。それぞれの違いを確認したうえで、アプリケーションに最適なデータ取得オブジェクトを選択してください。
Object | 対話機能 | オーバーヘッド | 次元の保持 | 使用方法に関する情報 |
---|---|---|---|---|
CellSet | 最高 | やや大きい (結果として、データの取得は最も低速) | はい | セルセットを使用したデータの取得 |
AdomdDataAdapter | 中 | 中 | いいえ | DataAdapter からの DataSet の読み込み |
AdomdDataReader | 中 | 中 | いいえ | AdomdDataReader を使用したデータの取得 |
XmlReader | 最低 | 最も小さい (その結果、データの取得は最も高速) | はい | XmlReader を使用したデータの取得 |