Partager via


Extraction d’une seule ligne avec IRow (fournisseur OLE DB Native Client)

S’applique à : SQL Server Azure SQL Database Azure SQL Managed Instance Azure Synapse Analytics Analytics Platform System (PDW)

L’implémentation de l’interface IRow dans le fournisseur OLE DB SQL Server Native Client est simplifiée pour augmenter les performances. IRow autorise l’accès direct aux colonnes d’un objet ligne unique. Si vous savez à l’avance que le résultat d’une exécution de commande produira une ligne exactement, IRow récupèrera les colonnes de cette ligne. Si le jeu de résultats comprend plusieurs lignes, IRow exposera uniquement la première ligne.

L’implémentation IRow ne permet aucune navigation de la ligne. Chaque colonne dans la ligne est accédée une seule fois, à une exception près : une colonne peut être accédée une fois pour rechercher la taille de colonne et une autre fois pour extraire les données.

Notes

IRow::Open prend uniquement en charge l’ouverture des types d’objets DBGUID_STREAM et DBGUID_NULL.

Pour obtenir un objet ligne à l’aide de la méthode ICommand::Execute, IID_IRow doit être passé. L’interface IMultipleResults doit être utilisée pour gérer plusieurs jeux de résultats. IMultipleResults prend en charge IRow et IRowset. IRowset est utilisé pour les opérations en bloc.

Dans cette section

Voir aussi

Ensembles de lignes