Udostępnij za pośrednictwem


Executing Commands Against an Analytical Data Source

Po ustanowieniu połączenia ze źródłem dane analityczne, można użyć AdomdCommand obiekt do uruchomienia polecenia przeciwko i zwracają wyniki z tego urządzenie źródłowe danych. Te polecenia można pobierać dane za pomocą Multidimensional Expressions (MDX), wyszukiwanie danych rozszerzeń (DMX) lub nawet ograniczone składnię SQL.Ponadto można używać wykonywanie wykonywanie skryptów Analysis Services języka (ASSL) poleceń do modyfikowania bazy danych.

Tworzenie polecenia

Przed uruchomieniem polecenia, należy go utworzyć.Można tworzyć polecenia, za pomocą jednej z dwóch metod:

  • W pierwszej metodzie AdomdCommand konstruktora, który można wykonać polecenia do uruchamiania w źródle danych, a AdomdConnection obiekt w odniesieniu do którego zostanie uruchomione polecenie.

  • Druga metoda wykorzystuje CreateCommand() Metoda AdomdConnection obiekt.

Tekst polecenia do uruchomienia może być kierowane kwerendy i modyfikować za pomocą CommandText() Właściwość. Aby zwrócić dane po uruchomieniu polecenia, które są tworzone nie jest konieczne.

Uruchamianie polecenia

Po utworzeniu AdomdCommand obiekt, istnieje kilka Execute() metody, można użyć polecenia w celu wykonywania różnych czynności. W poniższej tabela przedstawiono niektóre z tych akcji.

Aby

Użyj tej metoda

Zwracanie wyniki jako strumień danych

ExecuteReader(CommandBehavior) Aby przywrócić AdomdDataReader obiekt

Zwraca CellSet obiekt

ExecuteCellSet()

Uruchamianie poleceń, które nie zwracają wierszy

ExecuteNonQuery()

Zwraca XMLReader obiekt, który zawiera dane w XML for Analysis zgodny z formatem (XMLA)

ExecuteXmlReader()

Przykładem uruchamianiu polecenia

W tym przykładzie użyto AdomdCommand Aby uruchomić to polecenie XMLA, które będą przetwarzane Adventure Works DW Moduł na serwerze lokalnym, bez zwracania danych.