Auf die Datenmengen der Verbindung zugreifen

Aus RAD Studio
Wechseln zu: Navigation, Suche

Nach oben zu Verbindungen zu ADO-Datenspeichern einrichten


Wie auch bei anderen Datenbankverbindungskomponenten ist es möglich, über die Eigenschaften DataSets und DataSetCount auf die mit der Verbindung verknüpften Datenmengen zuzugreifen. dbGo enthält jedoch auch ADOdb.TADOCommand-Objekte, bei denen es sich nicht um Datenmengen handelt, die aber eine ähnliche Beziehung zur Verbindungskomponente aufweisen.

Mithilfe der Eigenschaften Commands und CommandCount von TADOConnection können Sie auch auf die verknüpften ADO-Befehlsobjekte zugreifen. Dabei gehen Sie genauso vor wie beim Zugreifen auf die zugehörigen Datenmengen mit den Eigenschaften DataSets und DataSetCount. Anders als bei DataSets und DataSetCount, die nur aktive Datenmengen auflisten, stellen Commands und CommandCount Referenzen auf alle TADOCommand-Komponenten bereit, die mit der Verbindungskomponente verknüpft sind.

Commands ist ein Array mit Referenzen auf ADO-Befehlskomponenten, dessen Zählung bei Null beginnt. CommandCount gibt die Gesamtanzahl aller in Commands aufgelisteten Befehle an. Verwenden Sie diese beiden Eigenschaften zusammen, um durch alle Befehle zu iterieren, die auf eine Verbindungskomponente zugreifen, wie im folgenden Quelltext gezeigt:

Delphi:

var
   i: Integer
begin
  for i := 0 to (ADOConnection1.CommandCount - 1) do
    ADOConnection1.Commands[i].Execute;
end;

C++:

 for (int i = 0; i < ADOConnection2->CommandCount; i++)
   ADOConnection2->Commands[i]->Execute();

Siehe auch