Partager via


Création d’ensembles de lignes avec ICommand ::Execute dans SQL Server Native Client

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

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 fournisseur OLE DB SQL Server Native Client ne peut pas utiliser les curseurs Microsoft SQL Server pour prendre en charge les résultats de 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 du fournisseur OLE DB SQL Server Native Client pouvant faire défiler 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. Plus précisément, les lignes de certains curseurs ne peuvent pas être ordonnées et la 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