DbConnection.GetSchema Metoda

Definicja

Zwraca informacje o schemacie dla źródła danych tego DbConnectionelementu .

Przeciążenia

GetSchema()

Zwraca informacje o schemacie dla źródła danych tego DbConnectionelementu .

GetSchema(String)

Zwraca informacje o schemacie dla źródła DbConnection danych przy użyciu określonego ciągu nazwy schematu.

GetSchema(String, String[])

Zwraca informacje o schemacie dla źródła DbConnection danych przy użyciu określonego ciągu dla nazwy schematu i określonej tablicy ciągów dla wartości ograniczeń.

Uwagi

Jeśli połączenie jest skojarzone z transakcją, wykonywanie GetSchema wywołań może spowodować, że niektórzy dostawcy zgłaszają wyjątek.

GetSchema()

Źródło:
DbConnection.cs
Źródło:
DbConnection.cs
Źródło:
DbConnection.cs

Zwraca informacje o schemacie dla źródła danych tego DbConnectionelementu .

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

Zwraca

Element DataTable zawierający informacje o schemacie.

Uwagi

Jeśli połączenie jest skojarzone z transakcją, wykonywanie GetSchema wywołań może spowodować, że niektórzy dostawcy zgłaszają wyjątek.

Zobacz też

Dotyczy

GetSchema(String)

Źródło:
DbConnection.cs
Źródło:
DbConnection.cs
Źródło:
DbConnection.cs

Zwraca informacje o schemacie dla źródła DbConnection danych przy użyciu określonego ciągu nazwy schematu.

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

Określa nazwę schematu do zwrócenia.

Zwraca

Element DataTable zawierający informacje o schemacie.

Wyjątki

collectionName parametr jest określony jako null.

Uwagi

Jeśli połączenie jest skojarzone z transakcją, wykonywanie GetSchema wywołań może spowodować, że niektórzy dostawcy zgłaszają wyjątek.

Zobacz też

Dotyczy

GetSchema(String, String[])

Źródło:
DbConnection.cs
Źródło:
DbConnection.cs
Źródło:
DbConnection.cs

Zwraca informacje o schemacie dla źródła DbConnection danych przy użyciu określonego ciągu dla nazwy schematu i określonej tablicy ciągów dla wartości ograniczeń.

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

Określa nazwę schematu do zwrócenia.

restrictionValues
String[]

Określa zestaw wartości ograniczeń dla żądanego schematu.

Zwraca

Element DataTable zawierający informacje o schemacie.

Wyjątki

collectionName parametr jest określony jako null.

Uwagi

Parametr restrictionValues może dostarczyć n głębokości wartości, które są określone przez kolekcję ograniczeń dla określonej kolekcji. Aby ustawić wartości dla danego ograniczenia, a nie ustawić wartości innych ograniczeń, należy ustawić powyższe ograniczenia na wartość null, a następnie umieścić odpowiednią wartość dla ograniczenia, dla którego chcesz określić wartość.

Przykładem jest kolekcja "Tabele". Jeśli kolekcja "Tabele" ma trzy ograniczenia (baza danych, właściciel i nazwa tabeli) i chcesz wrócić tylko do tabel skojarzonych z właścicielem "Carl", musisz przekazać następujące wartości co najmniej: null, "Carl". Jeśli wartość ograniczenia nie jest przekazywana, wartości domyślne są używane dla tego ograniczenia. Jest to to samo mapowanie co przekazywanie wartości null, które różni się od przekazywania pustego ciągu dla wartości parametru. W takim przypadku pusty ciąg ("") jest uważany za wartość dla określonego parametru.

Jeśli połączenie jest skojarzone z transakcją, wykonywanie GetSchema wywołań może spowodować, że niektórzy dostawcy zgłaszają wyjątek.

Zobacz też

Dotyczy