Den Befehl ausführen
Nach oben zu Befehle ausführen, die keine Datensätze zurückgeben
Um eine Abfrage oder eine Stored Procedure auszuführen, die keine Datensätze zurückgibt, verwenden Sie nicht die Eigenschaft Active oder die Methode Open. Verwenden Sie stattdessen
die Methode ExecSQL, falls es sich bei der Datenmenge um eine Instanz von TSQLDataSet oder TSQLQuery handelt.
FixTicket.CommandText := 'DELETE FROM TrafficViolations WHERE (TicketID = 1099)'; FixTicket.ExecSQL;
FixTicket->CommandText = "DELETE FROM TrafficViolations WHERE (TicketID = 1099)"; FixTicket->ExecSQL();
die Methode ExecProc, falls es sich bei der Datenmenge um eine Instanz von TSQLStoredProc handelt.
SQLStoredProc1.StoredProcName := 'MyCommandWithNoResults'; SQLStoredProc1.ExecProc;
SQLStoredProc1->StoredProcName = "MyCommandWithNoResults"; SQLStoredProc1->ExecProc();
Falls Sie die Abfrage oder die Stored Procedure mehrfach ausführen, sollten Sie die Eigenschaft Prepared auf True setzen.