Data.SqlExpr.TSQLQuery
Delphi
TSQLQuery = class(TCustomSQLDataSet)
C++
class PASCALIMPLEMENTATION TSQLQuery : public TCustomSQLDataSet
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
class | public | Data.SqlExpr.pas Data.SqlExpr.hpp |
Data.SqlExpr | Data.SqlExpr |
Beschreibung
TSQLQuery repräsentiert eine Abfrage, die mit dbExpress ausgeführt wird.
Mit TSQLQuery können Sie auf einem Datenbankserver, auf den Sie über TSQLConnection zugreifen, eine SQL-Anweisung ausführen. TSQLQuery kann die Ergebnisse einer SELECT-Anweisung darstellen oder mit Hilfe von Anweisungen wie INSERT, DELETE, UPDATE, ALTER TABLE usw. Aktionen auf dem Datenbankserver ausführen. Sie können TSQLQuery-Komponenten während des Entwurfs zu einem Formular oder Datenmodul hinzufügen oder zur Laufzeit dynamisch erstellen.
TSQLQuery ist eine unidirektionale Datenmenge. Im Gegensatz zu herkömmlichen Datenmengen puffern unidirektionale Datenmengen keine Datensätze. Aus diesem Grund stehen für die Navigation nur die Methoden First und Next zur Verfügung. Es gibt keine integrierte Datenbearbeitung: Sie können die Daten einer SQL-Abfrage nur bearbeiten, indem Sie explizit eine SQL-UPDATE-Anweisung verwenden oder die Datenmenge über einen Provider mit einer Client-Datenmenge verbinden. Funktionen, bei denen mehrere Datensätze in einem Puffer abgelegt werden müssen (z.B. Filter oder Nachschlagefelder), werden nicht unterstützt.
Bevor eine TSQLQuery-Komponente verwendet werden kann, muss sie mit dem Datenbankserver verbunden werden. Der erste Schritt bei der Arbeit mit TSQLQuery besteht also immer darin, der Eigenschaft SQLConnection einen Wert zuzuweisen. Sobald die Abfrage mit einem Server verbunden ist, weisen Sie der Eigenschaft SQL die Anweisung zu, die ausgeführt werden soll.