SfcObjectQuery Klasse

Definition

public class SfcObjectQuery
type SfcObjectQuery = class
Public Class SfcObjectQuery
Vererbung
SfcObjectQuery

Konstruktoren

Name Beschreibung
SfcObjectQuery(IAlienRoot)
SfcObjectQuery(ISfcDomain, SfcObjectQueryMode)

Erstellen Sie eine Objektabfrage für eine bestimmte Domäneninstanz. Der Abfragemodus bestimmt, wie Anforderungen zum Zurückgeben eines geöffneten Iterators und der zu verwendenden Verbindung verarbeitet werden.

SfcObjectQuery(ISfcDomain)

Erstellen Sie eine Objektabfrage für eine bestimmte Domäneninstanzobjekthierarchie und -verbindung. Wenn Sie ExecuteIterator verwenden und vor dem Schließen eine weitere Abfrage erstellen möchten, sollten Sie die Überladung verwenden, die die Unterstützung mehrerer aktiver Abfragen angibt, oder verwenden Sie executeCollection einfach, um sie zu vermeiden.

Eigenschaften

Name Beschreibung
ActiveQueriesMode

Einzelne oder mehrere aktive Abfragen? Wenn mehrere Abfragen angegeben sind, muss die zurückgegebene Verbindung in der Lage sein, eine Abfrage auszuführen und Ergebnisse zu erhalten, vorausgesetzt, die Hauptverbindung ist mit einer bereits aktiven Abfrage ausgelastet.

SfcQueryExpression

Die letzte verarbeitete Abfragezeichenfolge. Dies ist schreibgeschützt, da jede Abfrageausführung an die auszuführende Abfrage übergeben wird.

Methoden

Name Beschreibung
ExecuteDataTable(SfcQueryExpression, String[], OrderBy[])

Führen Sie die Abfragezeichenfolge aus, um die angegebenen Felder abzurufen und eine vollständig ausgefüllte DataTable zurückzugeben.

ExecuteIterator(SfcQueryExpression, String[], OrderBy[])

Führen Sie die Abfragezeichenfolge aus, und geben Sie einen SfcObjectIterator zurück, um die Ergebnisse aufzulisten, ohne sie zwischenzuspeichern. Wenn MultipleActiveQueries wahr ist, müssen Sie entweder eine geeignete Verbindung bereitstellen, wenn Anforderungen von GetConnection gestellt werden, oder verwenden Sie stattdessen executeCachedIterator, um dieses Problem zu vermeiden.

Gilt für: