Exécution de la commande
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.