Bde.DBTables.TDBDataSet.PSIsSQLBased

Aus RAD Studio API Documentation
Version vom 17. Oktober 2011, 19:00 Uhr von PyBot (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „{{#lst:API:Bde.DBTables.TDBDataSet.PSIsSQLBased|api}} ==Beschreibung== {{#lsth:API:Bde.DBTables.TDBDataSet.PSIsSQLBased|Beschreibung}}“)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Wechseln zu: Navigation, Suche

Delphi

function PSIsSQLBased: Boolean; override;

C++

virtual bool __fastcall PSIsSQLBased(void);

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
function protected
Bde.DBTables.pas
Bde.DBTables.hpp
Bde.DBTables TDBDataSet

Beschreibung

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

Bde.DBTables.TDBDataSet.PSIsSQLBased erbt von Data.DB.TDataSet.PSIsSQLBased. Der folgende Inhalt bezieht sich auf Data.DB.TDataSet.PSIsSQLBased.

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

Mithilfe von PSIsSQLBased können Sie ermittelt, ob die Datenmenge native SQL-Anweisungen unterstützt. Diese Informationen werden 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. Jedoch werden Tabellen- und Feldnamen für die lokale SQL-Engine auf andere Weise angegeben als für das native 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, weil TDataSet keinen Provider implementiert. Diese Methode muss von TDataSet-Nachkommen entsprechend überschrieben werden.

Siehe auch