Partager via


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

Pour les ensembles de lignes créés à l’aide de 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 essentiel pour les consommateurs qui prennent en charge le 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. Si un consommateur demande un ensemble de lignes nécessitant la prise en charge du curseur SQL Server, une erreur se produit si le texte de la commande génère plus d’un ensemble de lignes unique en conséquence. Pour plus d’informations, consultez Commandes générant des résultats Multiple-Rowset.

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 sur les curseurs sensibles aux modifications apporté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