OleDbConnection.GetSchema Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Vrátí informace o schématu pro zdroj dat tohoto OleDbConnection.
Přetížení
GetSchema() |
Vrátí informace o schématu pro zdroj dat tohoto OleDbConnection. |
GetSchema(String) |
Vrátí informace o schématu pro zdroj dat tohoto OleDbConnection pomocí zadaného řetězce pro název schématu. |
GetSchema(String, String[]) |
Vrátí informace o schématu pro zdroj dat tohoto OleDbConnection pomocí zadaného řetězce pro název schématu a zadané pole řetězců pro hodnoty omezení. |
GetSchema()
Vrátí informace o schématu pro zdroj dat tohoto OleDbConnection.
public:
override System::Data::DataTable ^ GetSchema();
public override System.Data.DataTable GetSchema ();
override this.GetSchema : unit -> System.Data.DataTable
Public Overrides Function GetSchema () As DataTable
Návraty
A DataTable obsahující informace o schématu.
Viz také
Platí pro
GetSchema(String)
Vrátí informace o schématu pro zdroj dat tohoto OleDbConnection pomocí zadaného řetězce pro název schématu.
public:
override System::Data::DataTable ^ GetSchema(System::String ^ collectionName);
public override System.Data.DataTable GetSchema (string collectionName);
override this.GetSchema : string -> System.Data.DataTable
Public Overrides Function GetSchema (collectionName As String) As DataTable
Parametry
- collectionName
- String
Určuje název schématu, který se má vrátit.
Návraty
A DataTable obsahující informace o schématu.
Poznámky
Pokud collectionName
je zadána hodnota null, DataTable bude obsahovat informace o všech dostupných metadatech a jeho omezeních.
Viz také
Platí pro
GetSchema(String, String[])
Vrátí informace o schématu pro zdroj dat tohoto OleDbConnection pomocí zadaného řetězce pro název schématu a zadané pole řetězců pro hodnoty omezení.
public:
override System::Data::DataTable ^ GetSchema(System::String ^ collectionName, cli::array <System::String ^> ^ restrictionValues);
public override System.Data.DataTable GetSchema (string collectionName, string[] restrictionValues);
public override System.Data.DataTable GetSchema (string collectionName, string?[]? restrictionValues);
override this.GetSchema : string * string[] -> System.Data.DataTable
Public Overrides Function GetSchema (collectionName As String, restrictionValues As String()) As DataTable
Parametry
- collectionName
- String
Určuje název schématu, který se má vrátit.
- restrictionValues
- String[]
Určuje sadu hodnot omezení požadovaného schématu.
Návraty
A DataTable obsahující informace o schématu.
Poznámky
Pokud collectionName
je zadána hodnota null, DataTable bude obsahovat informace o všech dostupných metadatech a jeho omezeních.
Parametr restrictionValues
může poskytnout n hloubku hodnot, které jsou určeny kolekcí omezení pro konkrétní kolekci. Chcete-li nastavit hodnoty pro dané omezení, a ne nastavit hodnoty jiných omezení, musíte nastavit předchozí omezení na hodnotu null a pak zadat odpovídající hodnotu pro omezení, pro které chcete zadat hodnotu.
Příkladem je kolekce Tabulky. Pokud kolekce Tabulky má tři omezení (databáze, vlastník a název tabulky) a chcete získat zpět pouze tabulky přidružené k vlastníkovi Carl, musíte předat následující hodnoty (minimálně): null, "Carl". Pokud se hodnota omezení nepředá, výchozí hodnoty se pro toto omezení použijí. Toto je stejné mapování jako předání hodnoty null, což se liší od předání prázdného řetězce pro hodnotu parametru. V takovém případě se prázdný řetězec ("") považuje za hodnotu zadaného parametru.