Aracılığıyla paylaş


OracleConnection.GetSchema Yöntem

Tanım

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

Aşırı Yüklemeler

GetSchema()

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

GetSchema(String)

Şema adı için belirtilen dizeyi kullanarak bunun OracleConnection 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 OracleConnection veri kaynağı için şema bilgilerini döndürür.

GetSchema()

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

public:
 override System::Data::DataTable ^ GetSchema();
public override System.Data.DataTable GetSchema ();
override this.GetSchema : unit -> System.Data.DataTable
Public Overrides Function GetSchema () As DataTable

Döndürülenler

DataTable Şema bilgilerini içeren bir.

Ayrıca bkz.

Şunlara uygulanır

GetSchema(String)

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

public:
 override System::Data::DataTable ^ GetSchema(System::String ^ collectionName);
public override System.Data.DataTable GetSchema (string collectionName);
override this.GetSchema : string -> System.Data.DataTable
Public Overrides 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

kullanan GetSchema sorgular büyük/küçük harfe duyarlıdır. Oracle'ın şemanın ilk oluşturulduğu durumlara bakmış olması beklenmeyen sonuçlara neden olabilir.

Şema tırnak işaretleri, olmadan oluşturulduysa Oracle nesne adını büyük harfle depolar. Şema tırnak işaretleri ile oluşturulduysa Oracle, sağlanan büyük/küçük harfe göre nesne adını depolar.

Örneğin, aşağıdaki iki deyimden birini kullanarak MyTable adlı bir tablo oluşturduğunuzu varsayalım:

CREATE TABLE MyTable ...

CREATE TABLE "MyTable" ...

İlk durumda GetSchema yöntemi aracılığıyla bu tablo hakkında bilgi almak için bağımsız değişken olarak içinde "MYTABLE" geçirmeniz gerekir. İkinci durumda bağımsız değişken olarak "MyTable" değerini geçirmeniz gerekir.

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 OracleConnection veri kaynağı için şema bilgilerini döndürür.

public:
 override System::Data::DataTable ^ GetSchema(System::String ^ collectionName, cli::array <System::String ^> ^ restrictionValues);
public override System.Data.DataTable GetSchema (string collectionName, string[] restrictionValues);
override this.GetSchema : string * string[] -> System.Data.DataTable
Public Overrides 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.

Döndürülenler

DataTable Şema bilgilerini içeren bir.

Özel durumlar

collectionName null olarak belirtilir.

Açıklamalar

parametresi, restrictionValues belirli bir koleksiyon için kısıtlamalar 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 değeri belirtmek istediğiniz kısıtlama için uygun değeri koymanız gerekir.

Buna örnek olarak "Tablolar" koleksiyonu yer alır. "Tablolar" koleksiyonunun 3 kısıtlaması varsa: veritabanı, sahip ve tablo adı; ve yalnızca "Carl" sahibiyle ilişkili tabloları geri almak istiyorsanız, o zaman aşağıdaki değerleri (en azından) 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.

kullanan GetSchema sorgular büyük/küçük harfe duyarlıdır. Oracle'ın şemanın ilk oluşturulduğu durumlara bakmış olması beklenmeyen sonuçlara neden olabilir.

Şema tırnak işaretleri, olmadan oluşturulduysa Oracle nesne adını büyük harfle depolar. Şema tırnak işaretleri ile oluşturulduysa Oracle, sağlanan büyük/küçük harfe göre nesne adını depolar.

Örneğin, aşağıdaki iki deyimden birini kullanarak MyTable adlı bir tablo oluşturduğunuzu varsayalım:

CREATE TABLE MyTable ...

CREATE TABLE "MyTable" ...

İlk durumda GetSchema yöntemi aracılığıyla bu tablo hakkında bilgi almak için bağımsız değişken olarak içinde "MYTABLE" geçirmeniz gerekir. İkinci durumda bağımsız değişken olarak "MyTable" değerini geçirmeniz gerekir.

Ayrıca bkz.

Şunlara uygulanır