Einführung in ADO-Objekte: Recordset, Field und mehr

Eingeordnet in Informatik

Geschrieben am in Deutsch mit einer Größe von 5,23 KB

Recordset-Objekt (ADO)
Ein Recordset-Objekt stellt die gesamte Menge von Datensätzen aus einer Tabelle oder das Ergebnis eines ausgeführten Befehls dar. Zu jeder Zeit bezieht sich das Recordset-Objekt nur auf einen Eintrag im Set, den aktuellen Datensatz.
Kommentare
Recordset-Objekte
werden verwendet, um Daten von einem Anbieter zu manipulieren. Bei der Verwendung von ADO werden fast ausschließlich Daten mit Recordset-Objekten behandelt. Alle Recordset-Objekte sind so konstruiert, dass sie Aufnahmen (Zeilen) und Felder (Spalten) verwenden. Abhängig von der Funktionalität, die vom Anbieter akzeptiert wird, sind einige Methoden oder Eigenschaften des Recordset-Objekts möglicherweise nicht verfügbar.
Es gibt vier verschiedene Arten von Cursorn in ADO:
· Dynamischer Cursor: Sie können Anhänge, Ergänzungen und Streichungen anderer Benutzer anzeigen und alle Arten von Bewegungen durch das Recordset durchführen, wenn der Anbieter Lesezeichen akzeptiert.
· Keyset-Cursor: Verhält sich wie ein dynamischer Cursor, es sei denn, es werden Datensätze hinzugefügt von anderen Nutzern, und der Zugriff auf gelöschte Datensätze von anderen Benutzern wird verhindert. Die Veränderungen der Daten, die von anderen Benutzern vorgenommen wurden, sind weiterhin sichtbar. Lesezeichen werden immer akzeptiert und erlauben daher alle Arten von Bewegungen durch das Recordset.
· Statischer Cursor: Stellt eine statische Kopie eines Recordsets dar, die zum Suchen von Daten oder Erstellen von Berichten verwendet wird. Lesezeichen sind immer verfügbar, und daher sind alle Arten von Bewegungen durch das Recordset möglich. Änderungen, Ergänzungen oder Löschungen von anderen Benutzern sind nicht sichtbar. Dies ist die einzige Art von Cursor, die aktiviert wird, wenn Sie ein Recordset-Objekt auf der Client-Seite (ADOR) öffnen.
· Cursor Forward-only-Typ: Verhält sich identisch mit dem dynamischen Cursor, außer dass es Ihnen nur erlaubt, durch die Datensätze zu navigieren. Dies erhöht die Leistung in Situationen, in denen Sie nur einen Durchgang über einen Datensatz machen möchten.
Field-Objekt (ADO)
Ein Field-Objekt repräsentiert eine Spalte mit Daten eines gemeinsamen Datentyps.
Kommentare
Ein Recordset-Objekt hat eine Fields-Auflistung, die aus mehreren Field-Objekten besteht. Jedes Field-Objekt entspricht einer Spalte im Recordset. Der Wert des Field-Objekts wird verwendet, um Daten vom aktuellen Datensatz festzulegen oder abzurufen. Abhängig von der Funktionalität, die vom Anbieter angeboten wird, sind einige Sammlungen, Methoden oder Eigenschaften eines Field-Objekts möglicherweise nicht verfügbar.
Parameter-Objekt (ADO)
Ein Parameter-Objekt stellt einen Parameter oder ein Argument dar, das mit einem Befehl zugeordnet ist, um eine parametrisierte Abfrage oder eine gespeicherte Prozedur auszuführen.
Kommentare
Viele Anbieter akzeptieren parametrisierte Kommandos. Hierbei werden die gewünschten Aktionen einmal definiert, aber Variablen (oder Parameter) verwendet, um einige Details des Befehls zu ändern. Zum Beispiel könnte eine SQL-SELECT-Anweisung einen Parameter verwenden, um die Suchkriterien in der WHERE-Klausel zu definieren, und einen anderen für den Spaltennamen in der SORT BY-Klausel festzulegen.
Property-Objekt (ADO)
Ein Property-Objekt repräsentiert ein dynamisches Merkmal eines ADO-Objekts, das durch den Anbieter definiert ist.
Kommentare
ADO-Objekte haben zwei Arten von Eigenschaften: innere und dynamische.
Command-Objekt (ADO)
Ein Command-Objekt ist die Definition eines speziellen Kommandos, das Sie für eine Datenquelle ausführen möchten.
Kommentare
Verwenden Sie ein Command-Objekt, um eine Datenbank abzufragen und Datensätze in einem Recordset-Objekt abzurufen, eine Operation des massiven Datenmanagements auszuführen oder die Struktur einer Datenbank zu manipulieren. Je nach Funktionsumfang des Anbieters können einige Sammlungen, Methoden oder Eigenschaften des Command-Objekts fehlschlagen, wenn sie referenziert werden.

Connection-Objekt (ADO)
Ein Connection-Objekt stellt eine Verbindung zur Datenquelle her.
Kommentare
Ein Connection-Objekt stellt eine einmalige Sitzung mit einer Datenquelle dar. Im Fall einer Datenbank für Client/Server kann dies die Wirkung einer aktuellen Netzwerkverbindung zum Server haben. Je nach Funktionsumfang, den der Anbieter akzeptiert, sind einige Sammlungen, Methoden oder Eigenschaften eines Connection-Objekts möglicherweise nicht verfügbar.

Verwandte Einträge: