Compartir vía


OracleConnection.GetSchema Método

Definición

Devuelve información de esquema para el origen de datos de OracleConnection.

Sobrecargas

GetSchema()

Devuelve información de esquema para el origen de datos de OracleConnection.

GetSchema(String)

Devuelve información de esquema para el origen de datos de OracleConnection utilizando la cadena especificada para el nombre del esquema.

GetSchema(String, String[])

Devuelve información de esquema para el origen de datos de OracleConnection utilizando la cadena especificada para el nombre del esquema y la matriz de cadena determinada para los valores de restricción.

GetSchema()

Devuelve información de esquema para el origen de datos de OracleConnection.

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

Devoluciones

DataTable que contiene información de esquema.

Consulte también

Se aplica a

GetSchema(String)

Devuelve información de esquema para el origen de datos de OracleConnection utilizando la cadena especificada para el nombre del esquema.

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

Parámetros

collectionName
String

Especifica el nombre del esquema que se va a devolver.

Devoluciones

DataTable que contiene información de esquema.

Excepciones

collectionName se especifica como null.

Comentarios

Las consultas que usan GetSchema distinguen mayúsculas de minúsculas. Debido al tratamiento de los casos de Oracle cuando se crea un esquema por primera vez, esto puede dar lugar a resultados inesperados.

Si el esquema se creó sin comillas, , Oracle almacena el nombre del objeto en mayúsculas. Si el esquema se creó con comillas, Oracle almacena el nombre del objeto en el uso de mayúsculas y minúsculas proporcionado.

Por ejemplo, supongamos que crea una tabla denominada MyTable mediante una de las dos instrucciones siguientes:

CREATE TABLE MyTable ...

CREATE TABLE "MyTable" ...

Para recuperar información sobre esta tabla a través del método GetSchema en el primer caso, tendría que pasar "MYTABLE" en como argumento. En el segundo caso, tendría que pasar "MyTable" en como argumento.

Consulte también

Se aplica a

GetSchema(String, String[])

Devuelve información de esquema para el origen de datos de OracleConnection utilizando la cadena especificada para el nombre del esquema y la matriz de cadena determinada para los valores de restricción.

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

Parámetros

collectionName
String

Especifica el nombre del esquema que se va a devolver.

restrictionValues
String[]

Conjunto de valores de restricción para el esquema solicitado.

Devoluciones

DataTable que contiene información de esquema.

Excepciones

collectionName se especifica como null.

Comentarios

El restrictionValues parámetro puede proporcionar n profundidad de valores especificados por la colección de restricciones para una colección específica. Para establecer valores en una restricción determinada y no establecer los valores de otras restricciones, debe establecer las restricciones anteriores en NULL y, a continuación, colocar el valor adecuado en para la restricción para la que desea especificar un valor.

Un ejemplo de esto es la colección "Tables". Si la colección "Tables" tiene 3 restricciones: base de datos, propietario y nombre de tabla; y desea recuperar solo las tablas asociadas al propietario "Carl", entonces tendría que pasar los siguientes valores (como mínimo): null, "Carl". Si no se pasa un valor de restricción, los valores predeterminados se usan para esa restricción. Se trata de la misma asignación que pasar null, que es diferente de pasar una cadena vacía para el valor del parámetro. En ese caso, la cadena vacía ("") se considera el valor del parámetro especificado.

Las consultas que usan GetSchema distinguen mayúsculas de minúsculas. Debido al tratamiento de los casos de Oracle cuando se crea un esquema por primera vez, esto puede dar lugar a resultados inesperados.

Si el esquema se creó sin comillas, , Oracle almacena el nombre del objeto en mayúsculas. Si el esquema se creó con comillas, Oracle almacena el nombre del objeto en el uso de mayúsculas y minúsculas proporcionado.

Por ejemplo, supongamos que crea una tabla denominada MyTable mediante una de las dos instrucciones siguientes:

CREATE TABLE MyTable ...

CREATE TABLE "MyTable" ...

Para recuperar información sobre esta tabla a través del método GetSchema en el primer caso, tendría que pasar "MYTABLE" en como argumento. En el segundo caso, tendría que pasar "MyTable" en como argumento.

Consulte también

Se aplica a