MaxMultiLineTextLength

Descrizione

Richiama o imposta il limite corrente sui dati da prelevare per un campo di testo multiriga.

Ciò è utile se i risultati includono uno o più campi che contengono una voce di testo multiriga estesa ed è possibile che il richiamo dei dati sovraccarichi lo spazio di buffer. È utile anche se si desidera visualizzare i risultati e si desidera ottenere prestazioni migliori.

Per impostazione predefinita, non vi è alcun limite nella lunghezza dei dati prelevati da un campo di testo multiriga.

È possibile reimpostare il valore predefinito impostando il parametro di lunghezza su zero (0).

Il limite viene applicato ai campi di stringa breve ed ai campi di testo multiriga. Un campo di stringa breve può contenere fino a 254 caratteri, per cui è possibile che si desideri impostare un limite.

Sintassi

VBScript

resultset.MaxMultiLineTextLength 
resultset.MaxMultiLineTextLength max_length 

Perl

$resultset->GetMaxMultiLineTextLength();

$resultset->SetMaxMultiLineTextLength($max_length); 
Identificativo
Descrizione
resultset
Un oggetto ResultSet, che rappresenta le righe e le colonne dei dati risultanti da una query.
max_length
Un valore Long che specifica la lunghezza massima corrente in byte dei dati prelevati da un campo di testo multiriga.
Valore di ritorno
Restituisce un valore Long che contiene la lunghezza massima corrente in byte dei dati prelevati da un campo di testo multiriga.

Esempio

Perl

$queryDefObj = $SessionObj->BuildQuery("Defect");
$queryDefObj->BuildField("description");
$queryDefObj->BuildField("id");

$resultSetObj = $SessionObj->BuildResultSet($queryDefObj);

$resultSetObj->SetMaxMultiLineTextLength(5);
# Not setting the above max multiline text length 
# or setting it to 0 will fetch the entire data of 
# the long varchar column

$resultSetObj->Execute();

$status = $resultSetObj->MoveNext();
$i=0;
while ($status == 1) {
    $xnote = $resultSetObj->GetColumnValue(1);
    print $i++,". desc=",$xnote,"\n";
    $entyObj = $SessionObj->GetEntity( "defect",
        $resultSetObj->GetColumnValue(2));
    $SessionObj->EditEntity($entyObj,"modify");
    $entyObj->SetFieldValue("headline","testXXX".($i));
    $retval = $entyObj->Validate();
    $entyObj->Commit();
    $status = $resultSetObj->MoveNext();
} 

Feedback