Partager via


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

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 l’ensemble de lignes multiples 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 avec défilement SQL Server Native Client sont pris en charge par SQL Server curseurs. 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