Spécification de la commande à exécuter
Remonter à Exécution des commandes ne renvoyant pas d'enregistrement }
Avec les ensembles de données unidirectionnels, la façon dont vous spécifiez la commande à exécuter est la même, que la commande produise un ensemble de données ou non. Ainsi :
Lorsque vous employez SQLExpr.TSQLDataSet, utilisez les propriétés CommandType et CommandText pour spécifier la commande :
- Si CommandType vaut ctQuery, CommandText est l'instruction SQL à transmettre au serveur.
- Si CommandType vaut ctStoredProc, CommandText est le nom de la procédure stockée à exécuter.
Lorsque vous employez SQLExpr.TSQLQuery, utilisez la propriété SQL pour spécifier l'instruction SQL à transmettre au serveur.
Lorsque vous employez SQLExpr.TSQLStoredProc, utilisez la propriété StoredProcName pour spécifier le nom de la procédure stockée à exécuter.
Tout comme vous avez spécifié la commande de la même façon que pour récupérer des enregistrements, vous travaillerez avec les paramètres de requête ou les paramètres de procédure stockée comme avec les requêtes et les procédures stockées renvoyant des enregistrements.