DbConnection.GetSchema Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Bu DbConnectionöğesinin veri kaynağı için şema bilgilerini döndürür.
Aşırı Yüklemeler
GetSchema() |
Bu DbConnectionöğesinin veri 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[]) |
Bunun veri kaynağı DbConnection için şema bilgilerini, şema adı için belirtilen dizeyi ve kısıtlama değerleri için belirtilen dize dizisini kullanarak 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()
- Kaynak:
- DbConnection.cs
- Kaynak:
- DbConnection.cs
- Kaynak:
- DbConnection.cs
Bu DbConnectionöğesinin veri 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)
- Kaynak:
- DbConnection.cs
- Kaynak:
- DbConnection.cs
- Kaynak:
- DbConnection.cs
Ş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[])
- Kaynak:
- DbConnection.cs
- Kaynak:
- DbConnection.cs
- Kaynak:
- DbConnection.cs
Bunun veri kaynağı DbConnection için şema bilgilerini, şema adı için belirtilen dizeyi ve kısıtlama değerleri için belirtilen dize dizisini kullanarak 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);
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ıtlamadaki değerleri ayarlamak ve diğer kısıtlamaların değerlerini ayarlamamak için, önceki kısıtlamaları null olarak ayarlamanız ve ardından bir değer belirtmek istediğiniz kısıtlama için uygun değeri koymanız gerekir.
Buna örnek olarak "Tablolar" koleksiyonu verilmiştir. "Tablolar" koleksiyonunda üç kısıtlama (veritabanı, sahip ve tablo adı) varsa 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 değerini geçirmekle 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.