DbConnection.GetSchema Yöntem

Tanım

Bu DbConnectionveri kaynağı için şema bilgilerini döndürür.

Aşırı Yüklemeler

Name Description
GetSchema()

Bu DbConnectionveri kaynağı için şema bilgilerini döndürür.

GetSchema(String)

Şema adı için belirtilen dizeyi kullanarak bunun DbConnection veri kaynağı için şema bilgilerini döndürür.

GetSchema(String, String[])

Şema adı için belirtilen dizeyi ve kısıtlama değerleri için belirtilen dize dizisini kullanarak bunun DbConnection veri kaynağı için şema bilgilerini döndürür.

Açıklamalar

Bağlantı bir işlemle ilişkiliyse, çağrıların GetSchema yürütülmesi bazı sağlayıcıların özel durum oluşturmasına neden olabilir.

GetSchema()

Bu DbConnectionveri kaynağı için şema bilgilerini döndürür.

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

Döndürülenler

DataTable Şema bilgilerini içeren bir.

Açıklamalar

Bağlantı bir işlemle ilişkiliyse, çağrıların GetSchema yürütülmesi bazı sağlayıcıların özel durum oluşturmasına neden olabilir.

Ayrıca bkz.

Şunlara uygulanır

GetSchema(String)

Şema adı için belirtilen dizeyi kullanarak bunun DbConnection veri kaynağı için şema bilgilerini döndürür.

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

Parametreler

collectionName
String

Döndürülecek şemanın adını belirtir.

Döndürülenler

DataTable Şema bilgilerini içeren bir.

Özel durumlar

collectionName null olarak belirtilir.

Açıklamalar

Bağlantı bir işlemle ilişkiliyse, çağrıların GetSchema yürütülmesi bazı sağlayıcıların özel durum oluşturmasına neden olabilir.

Ayrıca bkz.

Şunlara uygulanır

GetSchema(String, String[])

Şema adı için belirtilen dizeyi ve kısıtlama değerleri için belirtilen dize dizisini kullanarak bunun DbConnection veri kaynağı için şema bilgilerini döndürür.

public:
 virtual System::Data::DataTable ^ GetSchema(System::String ^ collectionName, cli::array <System::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

Parametreler

collectionName
String

Döndürülecek şemanın adını belirtir.

restrictionValues
String[]

İstenen şema için bir dizi kısıtlama değeri belirtir.

Döndürülenler

DataTable Şema bilgilerini içeren bir.

Özel durumlar

collectionName null olarak belirtilir.

Açıklamalar

restrictionValues parametresi, belirli bir koleksiyon için kısıtlama koleksiyonu tarafından belirtilen n değer derinliği sağlayabilir. Belirli bir kısıtlamanın değerlerini ayarlamak ve diğer kısıtlamaların değerlerini ayarlamamak için, önceki kısıtlamaları null olarak ayarlamanız ve ardından değeri belirtmek istediğiniz kısıtlama için uygun değeri içine koymanız gerekir.

Buna örnek olarak "Tablolar" koleksiyonu verilmiştir. "Tablolar" koleksiyonunun üç kısıtlaması varsa (veritabanı, sahip ve tablo adı) ve yalnızca "Carl" sahibiyle ilişkili tabloları geri almak istiyorsanız, en azından şu değerleri geçirmeniz gerekir: null, "Carl". Bir kısıtlama değeri geçirilmediyse, bu kısıtlama için varsayılan değerler kullanılır. Bu, parametre değeri için boş bir dize geçirmekten farklı olan null ile aynı eşlemedir. Bu durumda, boş dize ("") belirtilen parametrenin değeri olarak kabul edilir.

Bağlantı bir işlemle ilişkiliyse, çağrıların GetSchema yürütülmesi bazı sağlayıcıların özel durum oluşturmasına neden olabilir.

Ayrıca bkz.

Şunlara uygulanır