BuildResultSet

Descrizione

Crea e restituisce una serie di risultati che è possibile utilizzare per eseguire una query.

Questo metodo crea un oggetto ResultSet per l'oggetto QueryDef specificato. È quindi possibile utilizzare l'oggetto ResultSet restituito per eseguire la query e memorizzare i dati risultanti.

Non richiamare questo metodo fino all'aggiunta di tutti i campi desiderati e i filtri all'oggetto QueryDef. Questo metodo utilizza le informazioni nell'oggetto QueryDef per creare la serie di strutture dati necessari per memorizzare i dati della query. Se vengono aggiunti nuovi campi o filtri all'oggetto QueryDef una volta richiamato tale metodo, l'oggetto ResultSet non rifletterà le nuove aggiunte. Per eseguire la query e prelevare i dati risultanti, è necessario richiamare Execute dell'oggetto ResultSet.

Nota: Per ottenere l'oggetto QueryDef trasmesso a tale metodo, è necessario richiamare il metodo BuildQuery. Per costruire un oggetto ResultSet direttamente da una stringa della query SQL nativa, utilizzare il metodo BuildSQLQuery.

Per un esempio della modalità di utilizzo di BuildResultSet, consultare Esecuzione di una query con filtri dinamici.

Sintassi

VBScript

session.BuildResultSet(querydef) 

Perl

$session->BuildResultSet($querydef); 
Identificativo
Descrizione
session
L'oggetto Session che rappresenta la sessione di accesso al database corrente.
querydef
Un Oggetto QueryDef che definisce la query desiderata.
Valore di ritorno
Un Oggetto ResultSet adatto per l'eventuale esecuzione della query.

Esempi

VBScript

set sessionObj = GetSession 
' Create a query and result set to search for all records. 

set queryDefObj = sessionObj.BuildQuery("defect") 
queryDefObj.BuildField("id") 
set resultSetObj = sessionObj.BuildResultSet(queryDefObj)
resultSetObj.Execute 

Perl

$sessionObj = $entity->GetSession();

# Create a query and result set to search for all records. 
$queryDefObj = $sessionObj->BuildQuery("defect");
$queryDefObj->BuildField("id");
$resultSetObj = $sessionObj->BuildResultSet($queryDefObj);
$resultsetObj->Execute(); 

Feedback