Partager via


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

Pour les ensembles de lignes créés en utilisant 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 de SQL Server Native Client 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.

Scrollable SQL Server Native Client OLE DB provider rowsets are supported by SQL Server cursors. SQL Server imposes limitations on cursors that are sensitive to changes made by other users of the database. 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

Concepts

ensembles de lignes