Veritabanı Şema Bilgilerini Alma

Bir veritabanından şema bilgilerini alma işlemi, şema bulma işlemiyle gerçekleştirilir. Şema bulma, uygulamaların yönetilen sağlayıcıların belirli bir veritabanının meta veri olarak da bilinen veritabanı şeması hakkındaki bilgileri bulmasını ve döndürmesini istemesine olanak tanır. Tablolar, sütunlar ve saklı yordamlar gibi farklı veritabanı şema öğeleri şema koleksiyonları aracılığıyla kullanıma sunulur. Her şema koleksiyonu, kullanılan sağlayıcıya özgü çeşitli şema bilgilerini içerir.

.NET Framework yönetilen sağlayıcılarının her biri Bağlan ion sınıfında GetSchema yöntemini uygular ve GetSchema yönteminden döndürülen şema bilgileri biçiminde DataTablegelir. GetSchema yöntemi, döndürülecek şema koleksiyonunu belirtmek ve döndürülen bilgi miktarını kısıtlamak için isteğe bağlı parametreler sağlayan aşırı yüklenmiş bir yöntemdir.

OLE DB, ODBC, Oracle ve SqlClient için .NET Framework Veri Sağlayıcısı, DataReader'ın sütun meta verilerini açıklayan bir DataTable döndüren bir GetSchemaTable yöntemi sağlar.

OLE DB için .NET Framework Veri Sağlayıcısı, nesnesinin GetOleDbSchemaTable yöntemini OleDbConnection kullanarak şema bilgilerini de kullanıma sunar. Bağımsız değişken olarak GetOleDbSchemaTable, döndürülecek şema bilgilerini tanımlayan bir ve döndürülen sütunlarda bir dizi kısıtlama alırOleDbSchemaGuid. GetOleDbSchemaTable , istenen şema bilgileriyle doldurulmuş bir DataTable döndürür.

Bu Bölümde

GetSchema ve Şema Koleksiyonları
GetSchema yöntemini ve bir veritabanından şema bilgilerini almak ve kısıtlamak için nasıl kullanılabileceğini açıklar.

Şema Kısıtlamaları
GetSchema ile kullanılabilecek şema kısıtlamalarını açıklar.

Ortak Şema Koleksiyonları
Tüm .NET Framework yönetilen sağlayıcıları tarafından desteklenen tüm ortak şema koleksiyonlarını açıklar.

SQL Server Şema Koleksiyonları
SQL Server için .NET Framework sağlayıcısı tarafından desteklenen şema koleksiyonunu açıklar.

Oracle Şema Koleksiyonları
Oracle için .NET Framework sağlayıcısı tarafından desteklenen şema koleksiyonunu açıklar.

ODBC Şema Koleksiyonları
ODBC sürücüleri için şema koleksiyonlarını açıklar.

OLE DB Şema Koleksiyonları
OLE DB sağlayıcıları için şema koleksiyonlarını açıklar.

Başvuru

GetSchema
sınıfının GetSchema yöntemini DbConnection açıklar.

GetSchema
sınıfının GetSchema yöntemini OdbcConnection açıklar.

GetSchema
sınıfının GetSchema yöntemini OleDbConnection açıklar.

GetSchema
sınıfının GetSchema yöntemini OracleConnection açıklar.

GetSchema
sınıfının GetSchema yöntemini SqlConnection açıklar.

GetSchemaTable
sınıfının GetSchemaTable yöntemini DbDataReader açıklar.

GetSchemaTable
sınıfının GetSchemaTable yöntemini OdbcDataReader açıklar.

GetSchemaTable
sınıfının GetSchemaTable yöntemini OleDbDataReader açıklar.

GetSchemaTable
sınıfının GetSchemaTable yöntemini OracleDataReader açıklar.

GetSchemaTable
sınıfının GetSchemaTable yöntemini SqlDataReader açıklar.

Ayrıca bkz.