Este artículo se tradujo automáticamente. Para ver el artículo en inglés, active la casilla Inglés. Además, puede mostrar el texto en inglés en una ventana emergente si mueve el puntero del mouse sobre el texto.
Traducción
Inglés

Clase DbConnection

 

Publicado: octubre de 2016

Representa una conexión a una base de datos.

Espacio de nombres:   System.Data.Common
Ensamblado:  System.Data (en System.Data.dll)

System.Object
  System.MarshalByRefObject
    System.ComponentModel.Component
      System.Data.Common.DbConnection
        System.Data.EntityClient.EntityConnection
        System.Data.Odbc.OdbcConnection
        System.Data.OleDb.OleDbConnection
        System.Data.OracleClient.OracleConnection
        System.Data.SqlClient.SqlConnection

public abstract class DbConnection : Component, IDbConnection, 
	IDisposable

NombreDescripción
System_CAPS_protmethodDbConnection()

Inicializa una nueva instancia de la clase DbConnection.

NombreDescripción
System_CAPS_protpropertyCanRaiseEvents

Obtiene un valor que indica si el componente puede provocar un evento.(Heredado de Component).

System_CAPS_pubpropertyConnectionString

Obtiene o establece la cadena utilizada para abrir la conexión.

System_CAPS_pubpropertyConnectionTimeout

Obtiene el tiempo de espera al establecer una conexión antes de terminar el intento y generar un error.

System_CAPS_pubpropertyContainer

Obtiene IContainer que contiene Component.(Heredado de Component).

System_CAPS_pubpropertyDatabase

Obtiene el nombre de la base de datos después de abre una conexión o el nombre de la base de datos especificada en la cadena de conexión antes de abrirse la conexión.

System_CAPS_pubpropertyDataSource

Obtiene el nombre del servidor de base de datos que se va a conectar.

System_CAPS_protpropertyDbProviderFactory

Obtiene el objeto DbProviderFactory para este objeto DbConnection.

System_CAPS_protpropertyDesignMode

Obtiene un valor que indica si la Component está actualmente en modo de diseño.(Heredado de Component).

System_CAPS_protpropertyEvents

Obtiene la lista de controladores de eventos que se adjuntará a este Component.(Heredado de Component).

System_CAPS_pubpropertyServerVersion

Obtiene una cadena que representa la versión del servidor al que está conectado el objeto.

System_CAPS_pubpropertySite

Obtiene o establece la ISite de la Component.(Heredado de Component).

System_CAPS_pubpropertyState

Obtiene una cadena que describe el estado de la conexión.

NombreDescripción
System_CAPS_protmethodBeginDbTransaction(IsolationLevel)

Inicia una transacción de base de datos.

System_CAPS_pubmethodBeginTransaction()

Inicia una transacción de base de datos.

System_CAPS_pubmethodBeginTransaction(IsolationLevel)

Inicia una transacción de base de datos con el nivel de aislamiento especificado.

System_CAPS_pubmethodChangeDatabase(String)

Cambia la base de datos actual para una conexión abierta.

System_CAPS_pubmethodClose()

Cierra la conexión con la base de datos. Es el método preferido para cerrar cualquier conexión abierta.

System_CAPS_pubmethodCreateCommand()

Crea y devuelve un DbCommand objeto asociado a la conexión actual.

System_CAPS_protmethodCreateDbCommand()

Crea y devuelve un DbCommand objeto asociado a la conexión actual.

System_CAPS_pubmethodCreateObjRef(Type)

Crea un objeto que contiene toda la información relevante necesaria para generar a un proxy que se utiliza para comunicarse con un objeto remoto.(Heredado de MarshalByRefObject).

System_CAPS_pubmethodDispose()

Libera todos los recursos que usa Component.(Heredado de Component).

System_CAPS_protmethodDispose(Boolean)

Libera los recursos no administrados que usa Component y libera los recursos administrados de forma opcional.(Heredado de Component).

System_CAPS_pubmethodEnlistTransaction(Transaction)

Da de alta en la transacción especificada.

System_CAPS_pubmethodEquals(Object)

Determina si el objeto especificado es igual al objeto actual.(Heredado de Object).

System_CAPS_protmethodFinalize()

Libera recursos no administrados y realiza otras operaciones de limpieza antes de que se reclame el elemento Component durante la recolección de elementos no usados.(Heredado de Component).

System_CAPS_pubmethodGetHashCode()

Sirve como la función hash predeterminada.(Heredado de Object).

System_CAPS_pubmethodGetLifetimeService()

Recupera el objeto de servicio de duración actual que controla la directiva de duración de esta instancia.(Heredado de MarshalByRefObject).

System_CAPS_pubmethodGetSchema()

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

System_CAPS_pubmethodGetSchema(String)

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

System_CAPS_pubmethodGetSchema(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.

System_CAPS_protmethodGetService(Type)

Devuelve un objeto que representa el servicio suministrado por Component o por Container.(Heredado de Component).

System_CAPS_pubmethodGetType()

Obtiene el Type de la instancia actual.(Heredado de Object).

System_CAPS_pubmethodInitializeLifetimeService()

Obtiene un objeto de servicio de duración para controlar la directiva de duración de esta instancia.(Heredado de MarshalByRefObject).

System_CAPS_protmethodMemberwiseClone()

Crea una copia superficial del Object actual.(Heredado de Object).

System_CAPS_protmethodMemberwiseClone(Boolean)

Crea una copia superficial del elemento actual MarshalByRefObject objeto.(Heredado de MarshalByRefObject).

System_CAPS_protmethodOnStateChange(StateChangeEventArgs)

Genera el evento StateChange.

System_CAPS_pubmethodOpen()

Abre una conexión de base de datos con la configuración especificada por el ConnectionString.

System_CAPS_pubmethodOpenAsync()

Una versión asincrónica de Open, que abre una conexión de base de datos con la configuración especificada por el ConnectionString. Este método invoca el método virtual OpenAsync con CancellationToken.None.

System_CAPS_pubmethodOpenAsync(CancellationToken)

Esta es la versión asincrónica de Open. Los proveedores deberían reemplazar con una implementación apropiada. Opcionalmente, puede puede respetar el token de cancelación.

La implementación predeterminada invoca sincrónico Open llamar y devuelve una tarea finalizada. La implementación predeterminada devuelve una tarea cancelada si pasa un cancellationToken ya cancelado. Las excepciones producidas por abrir se comunicará a través de la propiedad de excepción de la tarea devuelta.

No se invocan otros métodos y propiedades de la DbConnection del objeto hasta que se complete la tarea devuelta.

System_CAPS_pubmethodToString()

Devuelve un String que contiene el nombre de la Component, si existe. Este método no se debe invalidar.(Heredado de Component).

NombreDescripción
System_CAPS_pubeventDisposed

Se produce cuando el componente se elimina mediante una llamada a la Dispose (método).(Heredado de Component).

System_CAPS_pubeventStateChange

Se produce cuando cambia el estado del evento.

NombreDescripción
System_CAPS_pubinterfaceSystem_CAPS_privmethodIDbConnection.BeginTransaction()

Inicia una transacción de base de datos.

System_CAPS_pubinterfaceSystem_CAPS_privmethodIDbConnection.BeginTransaction(IsolationLevel)

Inicia una transacción de base de datos con el valor de IsolationLevel especificado.

System_CAPS_pubinterfaceSystem_CAPS_privmethodIDbConnection.CreateCommand()

Crea y devuelve un objeto DbCommand asociado a la conexión actual.

Notas para desarrolladores de herederos:

When you inherit from T:System.Data.Common.DbConnection, you must override the following members: M:System.Data.Common.DbConnection.Close, M:System.Data.Common.DbConnection.BeginDbTransaction(System.Data.IsolationLevel), M:System.Data.Common.DbConnection.ChangeDatabase(System.String), M:System.Data.Common.DbConnection.CreateDbCommand, M:System.Data.Common.DbConnection.Open, and E:System.Data.Common.DbConnection.StateChange. You must also provide the following properties: P:System.Data.Common.DbConnection.ConnectionString, P:System.Data.Common.DbConnection.Database, P:System.Data.Common.DbConnection.DataSource, P:System.Data.Common.DbConnection.ServerVersion, and P:System.Data.Common.DbConnection.State.

Plataforma universal de Windows
Disponible desde 10
.NET Framework
Disponible desde 2.0

Cualquier miembro ( Compartido en Visual Basic) estático público de este tipo es seguro para subprocesos. No se garantiza que los miembros de instancia sean seguros para subprocesos.

Volver al principio
Mostrar: