Data.DB.TDataSet.PSIsSQLBased

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

function PSIsSQLBased: Boolean; virtual;

C++

virtual bool __fastcall PSIsSQLBased(void);

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
function protected
Data.DB.pas
Data.DB.hpp
Data.DB TDataSet

Beschreibung

Gibt an, ob die Datenmenge native SQL-Anweisungen unterstützt.

Mit Hilfe von PSIsSQLBased kann ermittelt werden, ob die Datenmenge native SQL-Anweisungen unterstützt. Diese Informationen werden anschließend beim Generieren der SQL-Anweisungen verwendet, die von PSExecuteStatement ausgeführt werden.

Auch wenn die Datenmenge nicht SQL-basiert ist, kann der Provider SQL-Anweisungen ausführen, um Aktualisierungen einzutragen. So sind beispielsweise lokale BDE-Datenbanken wie Paradox und DBASE nicht SQL-basiert, unterstützen aber SQL-Anweisungen durch die lokale SQL-Engine der BDE. Jedoch werden Tabellen- und Feldnamen bei der lokalen SQL-Engine auf andere Weise angegeben als im nativen SQL. Der Provider ermittelt mithilfe von PSIsSQLBased, wie diese Namen in die generierten SQL-Anweisungen aufgenommen werden sollen.

Diese Methode ist eine Implementierung der Methode IProviderSupport.PSIsSQLBased und gibt standardmäßig False zurück, da standardmäßig kein Provider von TDataSet implementiert wird. Diese Methode muss von jedem TDataSet-Nachkommen auf seine eigene Weise überschrieben werden.

Siehe auch

Übersetzungen