Data.Win.ADODB.TADOConnection.OpenSchema

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

procedure OpenSchema(const Schema: TSchemaInfo; const Restrictions: OleVariant;  const SchemaID: OleVariant; DataSet: TADODataSet);

C++

void __fastcall OpenSchema(const TSchemaInfo Schema, const System::OleVariant &Restrictions, const System::OleVariant &SchemaID, TADODataSet* DataSet);

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
procedure
function
public
Data.Win.ADODB.pas
Data.Win.ADODB.hpp
Data.Win.ADODB TADOConnection

Beschreibung

Ruft Schemainformationen von der Provider-Komponente der Verbindung ab.

Mit OpenSchema können Sie eine Verbindung öffnen und Schemainformationen von der Provider-Komponente abrufen. Die Informationen werden in einem Recordset-Objekt zurückgegeben, auf das Sie mit Hilfe einer Datenmengenkomponente zugreifen können.

Der Parameter Schema gibt die Art der abzurufenden Informationen (den Abfragetyp) an.

Der Parameter Restrictions ist ein Array mit Abfragebeschränkungen für den angegebenen Typ von Schemainformationen. Es enthält den Typ der Informationen für die in Schema angegebene Entität. Die Elemente des Arrays listen also die Kriterien für den Abfragetyp auf.

SchemaID ist die GUID einer Provider-Schemaabfrage, die nicht in der OLE-DB-Spezifikation definiert ist. Dieser Parameter wird nur benötigt, wenn Schema den Wert siProviderSpecific hat.

DataSet gibt die ADO-Datenmenge an (z. B. ein TADOTable-Objekt), in deren Eigenschaft Recordset die Schemainformationen eingelesen werden. Über diese Datenmenge kann später auf die Daten zugegriffen werden. Sie können dazu Standard-Navigationsmethoden wie First und Next, die Eigenschaft Fields oder die Methode FieldByName verwenden. Die Schemadaten können auch mit Hilfe datensensitiver Steuerelemente in einem Formular angezeigt werden.

Siehe auch