Capturar una única fila con IRow

La implementación de la interfaz IRow en el proveedor OLE DB de SQL Server Native Client 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 sólo expondrá la primera.

La implementación de IRow no permite cualquier navegación de la fila. Sólo 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 sólo permite la apertura de objetos de tipo DBGUID_STREAM y DBGUID_NULL.

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

Vea también

Conceptos