Metoda AdomdDataReader.GetSchemaTable
Zwraca elementu DataTable , który opisuje kolumna metadane AdomdDataReader.
Przestrzeń nazw: Microsoft.AnalysisServices.AdomdClient
Zestaw: Microsoft.AnalysisServices.AdomdClient (w Microsoft.AnalysisServices.AdomdClient.dll)
Składnia
'Deklaracja
Public Function GetSchemaTable As DataTable
'Użycie
Dim instance As AdomdDataReader
Dim returnValue As DataTable
returnValue = instance.GetSchemaTable()
public DataTable GetSchemaTable()
public:
virtual DataTable^ GetSchemaTable() sealed
abstract GetSchemaTable : unit -> DataTable
override GetSchemaTable : unit -> DataTable
public final function GetSchemaTable() : DataTable
Wartość zwracana
Typ: System.Data.DataTable
A elementu DataTable zawiera informacje dotyczące schematu dla bieżący wynik AdomdDataReader.
Implementacje
Uwagi
W poniższej tabela opisano kolumny w kolejności zwracane w elementu DataTable do przedstawienia informacji dotyczących bieżący wynik schematów.
Nazwa |
Typ danych |
Opis |
---|---|---|
Element ColumnName |
String |
Tytuł kolumna; to może być unikatowy.Jeśli nie można ustalić, zwracana jest wartość null.Nazwa ta odzwierciedla zawsze najnowsze zmiany nazwy kolumna w bieżącym widoku lub polecenia tekst. |
ColumnOrdinal |
Int32 |
Liczba porządkowa kolumna.Jeśli jest zero dla wiersza, kolumna zakładki.Pozostałe kolumny są numerowane począwszy od jednego.To kolumna nie może zawierać nullodwołanie o wartości null (Nothing w języku Visual Basic) wartości. |
ColumnSize |
Int32 |
To kolumna zawsze zwraca 0. |
NumericPrecision |
Int32 |
To kolumna zawsze zwraca 0. |
NumericScale |
Int32 |
To kolumna zawsze zwraca 0. |
DataType |
Typ |
Zwraca Microsoft .NET Framework typ kolumna. |
Typ dostawcy |
Obiekt |
Wskaźnik typem danych kolumna.Jeśli typ danych kolumna różni się wiersz po wierszu, to musi być obiektu.To kolumna nie może zawierać nullodwołanie o wartości null (Nothing w języku Visual Basic) wartości. |
IsLong |
Boolean |
Jeśli kolumna zawiera binarne obiektu długie (BLOB) zawiera bardzo dużo danych.Definicja bardzo dużo danych jest specyficzne dla dostawca.Ustawienie tej flagi zazwyczaj odpowiada wartości kolumna IS_LONG w zestawie zestaw wierszy PROVIDER_TYPES dla typu danych. |
AllowDBNull |
Boolean |
Ustaw konsumenta zestaw kolumna mają wartość null lub dostawca nie może określić, czy konsument zestaw kolumna nullodwołanie o wartości null (Nothing w języku Visual Basic) wartości.W przeciwnym razie nie zestaw.Kolumna może zawierać nullodwołanie o wartości null (Nothing w języku Visual Basic) wartości, nawet jeśli nie zestaw wartość null. |
IsReadOnly |
Boolean |
Zwraca true Jeśli można zmodyfikować kolumna; w przeciwnym razie false. To kolumna zawsze zwraca true. |
IsRowVersion |
String |
Ustaw, jeśli kolumna zawiera identyfikator wiersza trwałe, które nie mogą być zapisywane i ma znaczenie wartości z wyjątkiem tożsamość wiersz. |
IsUnique |
Boolean |
Zwraca true Jeśli żadne dwa wiersze w tabela bazowa (tabeli zwrócone w BASETABLENAME) mogą mieć taką samą wartość w tym kolumna.IsUnique jest gwarantowana true kolumna stanowi klucz samodzielnie lub istnieje ograniczenie typu UNIQUE, które dotyczy tylko tej kolumna.W przeciwnym razie zwraca tę kolumnę false , jeśli kolumna może zawierać zduplikowane wartości w tabela bazowa.Domyślnie ta kolumna jest false. |
IsKey |
Boolean |
Zwraca true czy kolumna jest jeden zestaw kolumn w zestawie zestaw wierszy, wzięte razem, jednoznacznie wiersza.Zestaw kolumn z IsKey ustawiona na true musi jednoznacznie identyfikować zestaw wierszy w zestawie zestaw wierszy.Nie istnieje wymóg ten zestaw kolumn to minimalny zestaw kolumn.Ten zestaw kolumn mogą być generowane z tabela bazowej klucz podstawowy, ograniczenie unique lub indeks unikatowy.W przeciwnym razie zwraca false , jeśli kolumna nie jest wymagany do jednoznacznego identyfikowania wiersza. To kolumna zawsze zwraca false. |
IsAutoIncrement |
Boolean |
W tej kolumnie zwraca true , jeśli kolumna przypisuje wartości do nowych wierszy w stałych odstępach.W przeciwnym razie zwraca tę kolumna false. To kolumna zawsze zwraca false. |
BaseSchemaName |
String |
Nazwa schematu w magazynie danych, zawierającą kolumna.A nullodwołanie o wartości null (Nothing w języku Visual Basic) wartość, jeśli nie można określić nazwy schematu podstawowego. To kolumna zawsze zwraca nullodwołanie o wartości null (Nothing w języku Visual Basic) wartości. |
BaseCatalogName |
String |
Nazwa katalogu w magazynie danych, zawierającą kolumna.A nullodwołanie o wartości null (Nothing w języku Visual Basic) wartość, jeżeli nie można ustalić nazwę podstawowego wykazu. To kolumna zawsze zwraca nullodwołanie o wartości null (Nothing w języku Visual Basic) wartości. |
BaseTableName |
String |
Nazwa tabela lub widoku w magazynie danych, zawierającą kolumna.A nullodwołanie o wartości null (Nothing w języku Visual Basic) wartość, gdy tabela bazowa nie można określić nazwy. To kolumna zawsze zwraca nullodwołanie o wartości null (Nothing w języku Visual Basic) wartości. |
BaseColumnName |
String |
Nazwa kolumna w wyniku.Może to być inna niż nazwa kolumna zwracane w nazwa_kolumny kolumna, jeśli użyto alias.A nullodwołanie o wartości null (Nothing w języku Visual Basic) wartość jest zwracana, jeśli nie można określić nazwy kolumny bazowej lub zestaw wierszy kolumna jest pochodną, ale nie są identyczne z kolumną w wyniku. To kolumna zawsze zwraca nullodwołanie o wartości null (Nothing w języku Visual Basic) wartości. |