Partager via


Extraction d'une ligne unique avec IRow (pilote OLE DB)

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

Télécharger le pilote OLE DB

L'implémentation de l'interface IRow dans le fournisseur OLE DB Driver pour SQL Server a été simplifiée de façon à accroître 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