Share via


Captura de una sola fila mediante IRow (controlador OLE DB)

Se aplica a:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform System (PDW)

Descargar controlador OLE DB

La implementación de la interfaz IRow en OLE DB Driver for SQL Server se ha simplificado para aumentar el rendimiento. IRow permite un acceso directo a las columnas de un único objeto de fila. Si sabe de antemano que el resultado de una ejecución de comandos generará exactamente una fila, IRow recuperará las columnas de esa fila. Si el conjunto de resultados incluye varias filas, IRow solo expondrá la primera.

La implementación de IRow no permite cualquier navegación de la fila. Solo se obtiene acceso una vez a cada columna de la fila, con una excepción: se puede obtener acceso a una columna una primera vez para buscar el tamaño de la columna y una segunda vez para capturar los datos.

Nota:

IRow::Open solo permite la apertura de objetos de tipo DBGUID_STREAM y DBGUID_NULL.

Para obtener un objeto de fila mediante el método ICommand::Execute, tiene que pasarse IID_IRow. La interfaz IMultipleResults tiene que usarse para controlar varios conjuntos de resultados. IMultipleResults admite IRow e IRowset. IRowset se usa para las operaciones masivas.

En esta sección

Consulte también

Conjuntos de filas