DbConnection.GetSchema Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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.