Compartir a través de


Captura de una sola fila con IRow (proveedor OLE DB de Native Client)

Se aplica a: SQL Server Azure SQL Database Azure SQL Instancia administrada Azure Synapse Analytics Analytics Platform System (PDW)

La implementación de la interfaz IRow en el proveedor OLE DB de SQL Server Native Client se simplifica 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