Den Befehl ausführen

Aus RAD Studio
Wechseln zu: Navigation, Suche

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.

Siehe auch