Udostępnij za pośrednictwem


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

IDataReader.GetSchemaTable()

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.