Mit Datensatzmengen arbeiten

Aus RAD Studio
Wechseln zu: Navigation, Suche

Nach oben zu Verbindung einer ADO-Datenmenge zu einem Datenspeicher herstellen


Verwenden Sie die Eigenschaft Recordset für den direkten Zugriff auf das der Datenmengenkomponente zugrunde liegende ADO-Datensatzmengenobjekt. Auf diese Weise können Sie von einer Anwendung aus auf Eigenschaften des Datensatzmengenobjekts zugreifen und dessen Methoden aufrufen. Die Verwendung von Recordset für den direkten Zugriff auf das zugrunde liegende ADO-Datensatzmengenobjekt setzt umfassende Kenntnisse hinsichtlich der Funktionsweise von ADO-Objekten im Allgemeinen und von ADO-Datensatzmengenobjekten im Besonderen voraus. Sie sollten nur dann direkt auf das Datensatzmengenobjekt zugreifen, wenn Sie mit dessen Funktionen vertraut sind. Informationen zum Einsatz von ADO-Datensatzmengenobjekten finden Sie in der Hilfe zum Microsoft Data Access SDK.

Verwenden Sie die Eigenschaft RecordSetState, um den aktuellen Status des zugrunde liegenden Datensatzmengenobjekts zu ermitteln. RecordsetState implementiert die Eigenschaft State des ADO-Datensatzmengenobjekts. Die Eigenschaft RecordsetState enthält einen der folgenden Werte: stOpen, stExecuting oder stFetching. ((TObjectState, der Typ der Eigenschaft RecordsetState, definiert andere Werte, aber nur stOpen, stExecuting und stFetching gelten für Datensatzmengen.) Der Wert stOpen gibt an, dass mit der Datensatzmenge aktuell nichts geschieht. Der Wert stExecuting gibt an, dass gerade ein Befehl ausgeführt wird. Der Wert stFetching gibt an, dass das Objekt gerade Zeilen aus einer oder mehreren verknüpften Tabellen abruft.

Verwenden Sie die RecordsetState-Werte zur Durchführung von Aktionen, die vom aktuellen Status der Datenmenge abhängen. Beispielsweise kann eine Routine zur Aktualisierung von Daten auf die Eigenschaft RecordsetState zugreifen, um zu ermitteln, ob die Datenmenge aktiv ist und ob sie gerade andere Aktivitäten ausführt, wie das Herstellen einer Verbindung oder das Abrufen von Daten.

Siehe auch