Sdílet prostřednictvím


DbConnection.GetSchema Metoda

Definice

Vrátí informace o schématu pro zdroj dat tohoto DbConnection.

Přetížení

GetSchema()

Vrátí informace o schématu pro zdroj dat tohoto DbConnection.

GetSchema(String)

Vrátí informace o schématu pro zdroj dat tohoto DbConnection typu pomocí zadaného řetězce pro název schématu.

GetSchema(String, String[])

Vrátí informace o schématu pro zdroj dat tohoto DbConnection typu pomocí zadaného řetězce pro název schématu a zadaného pole řetězců pro hodnoty omezení.

Poznámky

Pokud je připojení přidruženo k transakci, provádění GetSchema volání může způsobit, že někteří poskytovatelé vyvolá výjimku.

GetSchema()

Zdroj:
DbConnection.cs
Zdroj:
DbConnection.cs
Zdroj:
DbConnection.cs

Vrátí informace o schématu pro zdroj dat tohoto DbConnection.

public:
 virtual System::Data::DataTable ^ GetSchema();
public virtual System.Data.DataTable GetSchema ();
abstract member GetSchema : unit -> System.Data.DataTable
override this.GetSchema : unit -> System.Data.DataTable
Public Overridable Function GetSchema () As DataTable

Návraty

A DataTable , který obsahuje informace o schématu.

Poznámky

Pokud je připojení přidruženo k transakci, provádění GetSchema volání může způsobit, že někteří poskytovatelé vyvolá výjimku.

Viz také

Platí pro

GetSchema(String)

Zdroj:
DbConnection.cs
Zdroj:
DbConnection.cs
Zdroj:
DbConnection.cs

Vrátí informace o schématu pro zdroj dat tohoto DbConnection typu pomocí zadaného řetězce pro název schématu.

public:
 virtual System::Data::DataTable ^ GetSchema(System::String ^ collectionName);
public virtual System.Data.DataTable GetSchema (string collectionName);
abstract member GetSchema : string -> System.Data.DataTable
override this.GetSchema : string -> System.Data.DataTable
Public Overridable 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 , který obsahuje informace o schématu.

Výjimky

collectionName je zadán jako null.

Poznámky

Pokud je připojení přidruženo k transakci, provádění GetSchema volání může způsobit, že někteří poskytovatelé vyvolá výjimku.

Viz také

Platí pro

GetSchema(String, String[])

Zdroj:
DbConnection.cs
Zdroj:
DbConnection.cs
Zdroj:
DbConnection.cs

Vrátí informace o schématu pro zdroj dat tohoto DbConnection typu pomocí zadaného řetězce pro název schématu a zadaného pole řetězců pro hodnoty omezení.

public:
 virtual System::Data::DataTable ^ GetSchema(System::String ^ collectionName, cli::array <System::String ^> ^ restrictionValues);
public virtual System.Data.DataTable GetSchema (string collectionName, string?[] restrictionValues);
public virtual System.Data.DataTable GetSchema (string collectionName, string[] restrictionValues);
abstract member GetSchema : string * string[] -> System.Data.DataTable
override this.GetSchema : string * string[] -> System.Data.DataTable
Public Overridable 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í pro požadované schéma.

Návraty

A DataTable , který obsahuje informace o schématu.

Výjimky

collectionName je zadán jako null.

Poznámky

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 poté vložit příslušnou hodnotu pro omezení, pro které chcete zadat hodnotu.

Příkladem je kolekce "Tables". Pokud má kolekce "Tabulky" 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 alespoň následující hodnoty: null, "Carl". Pokud se hodnota omezení nepředá, použijí se pro toto omezení výchozí hodnoty. 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.

Pokud je připojení přidruženo k transakci, provádění GetSchema volání může způsobit, že někteří poskytovatelé vyvolá výjimku.

Viz také

Platí pro