Data.SqlExpr.TCustomSQLDataSet.SchemaInfo
Delphi
property SchemaInfo: TSQLSchemaInfo read FSchemaInfo write FSchemaInfo;
C++
__property TSQLSchemaInfo SchemaInfo = {read=FSchemaInfo, write=FSchemaInfo};
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
property | protected | Data.SqlExpr.pas Data.SqlExpr.hpp |
Data.SqlExpr | TCustomSQLDataSet |
Beschreibung
Identifiziert die Metadaten, mit welchen die Datenmenge gefüllt werden soll.
Mit SQL-Datenmengen können Metadaten von Datenbank-Server repräsentiert werden und nicht die Ergebnisse einer Abfrage oder Stored Procedure. SchemaInfo prüft, ob die Datenmenge Metadaten repräsentiert, und wenn ja, welche Art.
Wenn SchemaInfo angibt, dass die Datenmenge Schemainformationen repräsentiert, wird die Datenmenge beim Öffnen mit diesen Informationen gefüllt. Jeder Datensatz in der Ergebnisdatenmenge repräsentiert eine einzelne Entität (eine einzelne Tabelle, Stored Procedure, Feld, Parameter oder Index).
Jeder Typ der Schemainformation ergibt eine andere Spaltengruppe (Felder), daher sollten Sie keine persistenten Felder beim Zugreifen auf Metadaten über eine SQL-Datenmenge verwenden.
Anwendungen arbeiten mit der als protected deklarierten Eigenschaft SchemaInfo nicht direkt. Sie legen die gewünschten Schemainformationen durch einen Aufruf der Methode SetSchemaInfo fest.