Lenguaje

AdoDotNetConnectionSupport Clase

Definición

Proporciona una implementación administrada de la DataConnectionSupport, DataCommand y DataTransaction clases mediante ADO.NET IDbConnection, IDbCommand y IDbTransactioninterfaces, respectivamente; también proporciona una manera sencilla de proporcionar una implementación de la DataSourceVersionComparerclass.

public ref class AdoDotNetConnectionSupport : Microsoft::VisualStudio::Data::DataConnectionSupport
public class AdoDotNetConnectionSupport : Microsoft.VisualStudio.Data.DataConnectionSupport
type AdoDotNetConnectionSupport = class
    inherit DataConnectionSupport
Public Class AdoDotNetConnectionSupport
Inherits DataConnectionSupport
Herencia

Constructores

Nombre Description
AdoDotNetConnectionSupport(String)

Constructor de clase. Inicializa una instancia de la clase /> de AdoDotNetConnectionSupport con un nombre de proveedor de ADO.NET especificado.

Propiedades

Nombre Description
BaseCommand

Recupera el objeto principal IDbCommand que se usa para ejecutar comandos en esta conexión.

Connection

Recupera el IDbConnection objeto que usa la instancia de compatibilidad de conexión actual.

ConnectionString

Recupera o establece una representación de cadena de información necesaria para establecer una conexión de origen de datos especificada.

ConnectionTimeout

Recupera o establece la cantidad de tiempo, en segundos, para esperar a establecer una conexión antes de finalizar el intento y generar un error de tiempo de espera.

CurrentTransactionLevel

Recupera el nivel de transacción actual.

ExecutingCommand

Recupera la IDbCommand instancia que se está usando actualmente para su ejecución.

PreparedCommands

Recupera una lista de IDbCommand objetos que se han preparado previamente.

ProviderObject

Recupera el objeto de proveedor subyacente para la conexión especificada.

ServiceTypes

Recupera una lista de tipos de servicio usados para convertir la llamada al método QueryService no administrado, en la que se especifica un GUID de servicio, en una llamada de método IServiceProvider.GetService administrada, en la que se especifica un tipo administrado.

(Heredado de ServiceProvider)
Site

Recupera o establece la instancia del objeto de sitio.

(Heredado de ServiceProviderWithSite)
State

Recupera el estado de la conexión de datos.

Transaction

Recupera el actual IDbTransaction, si existe.

Métodos

Nombre Description
BeginTransaction()

Inicia una transacción y devuelve el nuevo nivel de transacción actual.

Close()

Cierra la conexión de datos especificada.

CommitTransaction()

Confirma una transacción y devuelve el nuevo nivel de transacción actual.

CompareVersions(String, String)

Compara dos cadenas de versión de origen de datos y devuelve un valor que indica si uno es menor, igual o mayor que el otro.

CreateDataSourceInformation()

Crea una DataSourceInformation instancia de objeto.

CreateObjectIdentifierConverter()

Crea una DataObjectIdentifierConverter instancia de objeto.

CreateObjectItemComparer()

Crea una instancia de objeto.

CreateParameter()

Crea un objeto DataParameter.

DeriveParameters(String, Int32, Int32)

Deriva parámetros que se pueden especificar para un comando determinado.

DeriveSchema(String, Int32, DataParameter[], Int32)

Deriva el esquema devuelto de un comando especificado, que indica el diseño de elementos y bloques en un lector de datos determinado.

Dispose()

Realiza tareas asociadas a la liberación, liberación o restablecimiento de recursos.

(Heredado de DataConnectionSupport)
Dispose(Boolean)

Libera todos los recursos mantenidos por la conexión de datos.

Execute(String, Int32, DataParameter[], Int32)

Ejecuta un comando especificado, opcionalmente con parámetros, y devuelve resultados como un DataReader objeto .

ExecuteWithoutResults(String, Int32, DataParameter[], Int32)

Ejecuta un comando, opcionalmente con parámetros, pero no solicita resultados, sino que devuelve un entero que indica el resultado de la llamada.

GetService(Guid)

Recupera un servicio con un GUID de servicio especificado.

(Heredado de ServiceProvider)
GetService(Type)

Recupera un servicio del tipo especificado.

(Heredado de ServiceProvider)
GetServiceImpl(Guid)

Proporciona la implementación para recuperar un servicio con un GUID específico.

(Heredado de ServiceProvider)
GetServiceImpl(Type)

Habilita la recuperación de servicios de implementación.

Initialize(Object)

Inicializa la conexión ADO.NET especificada mediante un proveedor especificado.

OnSiteChanged(EventArgs)

Genera el evento SiteChanged.

(Heredado de ServiceProviderWithSite)
Open(Boolean)

Abre la conexión de datos especificada.

Prepare(String, Int32, Int32)

Prepara el comando especificado en el origen de datos que se va a ejecutar; El comando se puede ejecutar varias veces, con parámetros variables.

RaiseMessageReceived(String)

Genera el MessageReceivedevento en la instancia envolvente DataConnection .

(Heredado de DataConnectionSupport)
RaiseStateChanged(DataConnectionState, DataConnectionState)

Genera el evento de cambio de estado en la instancia envolvente DataConnection .

(Heredado de DataConnectionSupport)
RollbackTransaction()

Revierte, o anula, una transacción y devuelve el nuevo nivel de transacción actual.

Eventos

Nombre Description
SiteChanged

Evento generado cuando la Site propiedad ha cambiado.

(Heredado de ServiceProviderWithSite)

Implementaciones de interfaz explícitas

Nombre Description
IObjectWithSite.GetSite(Guid, IntPtr)

Recupera el último conjunto de sitios mediante el IObjectWithSite.SetSite(Object) método . Si no hay ningún sitio conocido, se produce una excepción.

(Heredado de ServiceProviderWithSite)
IObjectWithSite.SetSite(Object)

Proporciona el puntero de IUnknown un sitio a un objeto determinado.

(Heredado de ServiceProviderWithSite)
IServiceProvider.QueryService(Guid, Guid, IntPtr)

Realiza como fábrica para los servicios que se exponen a través de una implementación de IServiceProvider.

(Heredado de ServiceProvider)

Métodos de extensión

Nombre Description
QueryService(IServiceProvider, Guid)

Obtiene un servicio expuesto por un proveedor de servicios basado en su GUID de servicio.

QueryService<TService>(IServiceProvider)

Obtiene un servicio expuesto por un proveedor de servicios en función de su tipo de servicio.

Se aplica a