Exécution de la commande

De RAD Studio
Aller à : navigation, rechercher

Remonter à Exécution des commandes ne renvoyant pas d'enregistrement

Pour exécuter une requête ou une procédure stockée ne renvoyant pas d'enregistrement, n'utilisez pas la propriété Active ni la méthode Open. En revanche, utilisez :

La méthode ExecSQL si l'ensemble de données est une instance de TSQLDataSet ou TSQLQuery.

FixTicket.CommandText := 'DELETE FROM TrafficViolations WHERE (TicketID = 1099)';
FixTicket.ExecSQL;
FixTicket->CommandText = "DELETE FROM TrafficViolations WHERE (TicketID = 1099)";
FixTicket->ExecSQL();

La méthode ExecProc si l'ensemble de données est une instance de TSQLStoredProc.


SQLStoredProc1.StoredProcName := 'MyCommandWithNoResults';
SQLStoredProc1.ExecProc;
SQLStoredProc1->StoredProcName = "MyCommandWithNoResults";
SQLStoredProc1->ExecProc();


Si vous exécutez la requête ou la procédure stockée plusieurs fois, il est souhaitable de définir la propriété Prepared à True.

Voir aussi