Compartir a través de


DbDataSource Clase

Definición

Representa un origen de datos que se puede usar para obtener conexiones abiertas y en qué comandos se pueden ejecutar directamente.

public ref class DbDataSource abstract : IAsyncDisposable, IDisposable
public abstract class DbDataSource : IAsyncDisposable, IDisposable
type DbDataSource = class
    interface IDisposable
    interface IAsyncDisposable
Public MustInherit Class DbDataSource
Implements IAsyncDisposable, IDisposable
Herencia
DbDataSource
Implementaciones

Comentarios

A diferencia de DbProviderFactory, que es puramente un generador para objetos específicos del proveedor, como DbConnection, DbDataSource entrega conexiones abiertas a bases de datos específicas, encapsulando toda la información necesaria para conectarse a una base de datos. Dependiendo de cómo se configuró el DbDataSource, las conexiones que entrega se pueden agrupar.

Constructores

DbDataSource()

Inicializa una nueva instancia de la clase DbDataSource.

Propiedades

ConnectionString

Obtiene la cadena de conexión de la base de datos representada por este DbDataSource. El contenido exacto de la cadena de conexión depende del origen de datos específico de esta conexión.

Métodos

CreateBatch()

Devuelve un DbBatch que está listo para su ejecución en el DbDataSource.

CreateCommand(String)

Devuelve un DbCommand que está listo para su ejecución en el DbDataSource.

CreateConnection()

Devuelve una conexión nueva y cerrada a la base de datos representada por este DbDataSource.

CreateDbBatch()

Devuelve un DbBatch que está listo para su ejecución en el DbDataSource.

CreateDbCommand(String)

Devuelve un DbCommand que está listo para su ejecución en el DbDataSource.

CreateDbConnection()

Devuelve una conexión nueva y cerrada a la base de datos representada por este DbDataSource.

Dispose()

Realiza tareas definidas por la aplicación asociadas a la liberación, liberación o restablecimiento de recursos no administrados de forma asincrónica.

Dispose(Boolean)

Llamado por los métodos Dispose() y Finalize() para liberar los recursos administrados y no administrados usados por la instancia actual de la clase DbDataSource.

DisposeAsync()

Realiza tareas definidas por la aplicación asociadas a la liberación, liberación o restablecimiento de recursos no administrados de forma asincrónica.

DisposeAsyncCore()

Realiza tareas definidas por la aplicación asociadas a la liberación, liberación o restablecimiento de recursos administrados de forma asincrónica.

Equals(Object)

Determina si el objeto especificado es igual al objeto actual.

(Heredado de Object)
GetHashCode()

Actúa como función hash predeterminada.

(Heredado de Object)
GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
MemberwiseClone()

Crea una copia superficial del Objectactual.

(Heredado de Object)
OpenConnection()

Devuelve una nueva conexión abierta a la base de datos representada por este DbDataSource.

OpenConnectionAsync(CancellationToken)

Devuelve de forma asincrónica una nueva conexión abierta a la base de datos representada por este DbDataSource.

OpenDbConnection()

Devuelve una nueva conexión abierta a la base de datos representada por este DbDataSource.

OpenDbConnectionAsync(CancellationToken)

Devuelve de forma asincrónica una nueva conexión abierta a la base de datos representada por este DbDataSource.

ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)

Métodos de extensión

ConfigureAwait(IAsyncDisposable, Boolean)

Configura cómo se realizarán las esperas en las tareas devueltas desde un descartable asincrónico.

Se aplica a