BuildResultSet

Description

Crea e restituisce una serie di risultati che è possibile utilizzare per eseguire un'interrogazione.

Questo metodo crea un oggetto ResultSet per l'oggetto QueryDef specificato. È quindi possibile utilizzare l'oggetto ResultSet restituito per eseguire l'interrogazione 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 dell'interrogazione. 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 l'interrogazione e prelevare i dati risultanti, è necessario richiamare successivamente l'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 dell'interrogazione SQL nativa, utilizzare il metodo BuildSQLQuery.

Sintassi

VBScript

session.BuildResultSet(querydef) 

Perl

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

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