DbConnection.GetSchema Método

Definición

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

Sobrecargas

GetSchema()

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

GetSchema(String)

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

GetSchema(String, String[])

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

Comentarios

Si la conexión está asociada a una transacción, la ejecución de GetSchema llamadas puede hacer que algunos proveedores inicien una excepción.

GetSchema()

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

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

Devoluciones

DataTable

DataTable que contiene información de esquema.

Comentarios

Si la conexión está asociada a una transacción, la ejecución de GetSchema llamadas puede hacer que algunos proveedores inicien una excepción.

Consulte también

Se aplica a

GetSchema(String)

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

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

Parámetros

collectionName
String

Especifica el nombre del esquema que se va a devolver.

Devoluciones

DataTable

DataTable que contiene información de esquema.

Excepciones

collectionName se especifica como null.

Comentarios

Si la conexión está asociada a una transacción, la ejecución de GetSchema llamadas puede hacer que algunos proveedores inicien una excepción.

Consulte también

Se aplica a

GetSchema(String, String[])

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

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

Parámetros

collectionName
String

Especifica el nombre del esquema que se va a devolver.

restrictionValues
String[]

Especifica un conjunto de valores de restricción para el esquema solicitado.

Devoluciones

DataTable

DataTable que contiene información de esquema.

Excepciones

collectionName se especifica como null.

Comentarios

El restrictionValues parámetro puede proporcionar n profundidad de valores, que se especifican en la colección de restricciones de 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 tres restricciones (base de datos, propietario y nombre de tabla) y desea recuperar solo las tablas asociadas al propietario "Carl", debe pasar los siguientes valores al menos: 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.

Si la conexión está asociada a una transacción, la ejecución de GetSchema llamadas puede hacer que algunos proveedores inicien una excepción.

Consulte también

Se aplica a