Partager via


Création d'ensembles de lignes avec ICommand::Execute

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

Pour les ensembles de lignes créés avec la méthode ICommand::Execute, les propriétés souhaitées dans l’ensemble de lignes résultant peuvent limiter le texte de la commande. Cela est particulièrement important pour les consommateurs qui prennent en charge un texte de commande dynamique.

Le pilote OLE DB pour SQL Server ne peut pas utiliser de curseurs Microsoft SQL Server pour prendre en charge les résultats comprenant plusieurs ensembles de lignes générés par de nombreuses commandes. Lorsqu'un consommateur demande un ensemble de lignes qui requiert la prise en charge de curseurs SQL Server, une erreur se produit si le texte de commande génère plusieurs ensembles de lignes comme résultat. Pour plus d’informations, consultez Commandes générant des résultats dans plusieurs ensembles de lignes.

Les ensembles de lignes OLE DB Driver pour SQL Server avec défilement sont pris en charge par les curseurs SQL Server. SQL Server impose des limitations aux curseurs qui sont sensibles aux modifications effectuées par d'autres utilisateurs de la base de données. En particulier, dans certains curseurs, les lignes ne peuvent pas être triées ; en outre, toute tentative de création d'un ensemble de lignes à l'aide d'une commande qui contient une clause SQL ORDER BY peut échouer. Pour plus d’informations, consultez Ensembles de lignes et curseurs SQL Server.

Voir aussi

Ensembles de lignes