Data.DB.IProviderSupport.PSExecuteStatement

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

function PSExecuteStatement(const ASQL: string; AParams: TParams;
ResultSet: Pointer = nil): Integer;

C++

virtual int __fastcall PSExecuteStatement _DEPRECATED_ATTRIBUTE0 (const System::UnicodeString ASQL, TParams* AParams, void * ResultSet = (void *)(0x0)) = 0 ;

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
function public
Data.DB.pas
Data.DB.hpp
Data.DB IProviderSupport


Beschreibung

Warnung: PSExecuteStatement ist veraltet. Bitte verwenden Sie IProviderSupportNG.

Führt die angegebene SQL-Anweisung aus.

Wenn ResolveToDataSet den Wert false hat, wird PSExecuteStatement von der Provider-Komponente indirekt aufgerufen, um die zum Eintragen der Aktualisierungen generierten SQL-Anweisungen auszuführen. Normalerweise werden diese Befehle von der Datenmenge zur Ausführung an den Datenbank-Server übergeben.

ASQL enthält die auszuführende SQL-Anweisung.

AParams enthält die Parameterwerte für die SQL-Anweisung in ASQL.

ResultSet ermöglicht PSExecuteStatement das Zurückgeben einer Datenmengenkomponente mit der Ergebnismenge einer SELECT-Anweisung. Wenn dieser Parameter nicht nil (Delphi) bzw. NULL (C++) ist, erstellt PSExecuteStatement eine neue Datenmenge und mit der Ergebnismenge gefüllt. Die Datenmenge muss anschließend in der aufrufenden Routine freigegeben werden.

PSExecuteStatement gibt die Anzahl der Datensätze zurück, die durch die SQL-Anweisung bearbeitet wurden.

Siehe auch