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.