Condividi tramite


Enumerazione EnumerateColumnsGrbit

Opzioni per JetEnumerateColumns.

Questa enumerazione ha un attributo FlagsAttribute che consente una combinazione bit per bit dei valori del relativo membro.

Spazio dei nomi:Microsoft.Isam.Esent.Interop
Assemblea: Microsoft.Isam.Esent.Interop (in Microsoft.Isam.Esent.Interop.dll)

Sintassi

'Declaration
<FlagsAttribute> _
Public Enumeration EnumerateColumnsGrbit
'Usage
Dim instance As EnumerateColumnsGrbit
[FlagsAttribute]
public enum EnumerateColumnsGrbit

Members

Nome del membro Descrizione
nessuno Opzioni predefinite.
EnumerateCompressOutput Durante l'enumerazione dei valori di colonna, tutte le colonne per cui si recuperano tutti i valori e che hanno un solo valore di colonna non NULL può essere restituito in un formato compresso. Lo stato di tali colonne verrà impostato su ColumnSingleValue e le dimensioni del valore della colonna e la memoria contenente il valore della colonna verrà restituita direttamente nella struttura JET_ENUMCOLUMN . Non è garantito che tutte le colonne idonee vengano compresse in questo modo. Per altre informazioni , vedere JET_ENUMCOLUMN .
EnumerateCopy Questa opzione indica che i valori di colonna modificati del record devono essere enumerati anziché i valori di colonna originali. Se non è stato modificato un valore di colonna, il valore della colonna originale viene enumerato. In questo modo, un valore di colonna che non è ancora stato inserito o aggiornato può essere enumerato durante l'inserimento o l'aggiornamento di un record.

Questa opzione è identica a RetrieveCopy.

EnumerateIgnoreDefault Se una colonna specificata non è presente nel record, non verrà restituito alcun valore di colonna. In genere, il valore predefinito per la colonna, se presente, verrà restituito in questo caso. È garantito che se la colonna è impostata su un valore diverso dal valore predefinito, verrà restituito un valore diverso, ovvero se una colonna con un valore predefinito è impostata in modo esplicito su NULL, verrà restituito un valore NULL come valore per tale colonna. Anche se questa opzione è richiesta, è comunque possibile visualizzare un valore di colonna uguale al valore predefinito. Non viene eseguito alcun sforzo per rimuovere i valori di colonna corrispondenti ai valori predefiniti. È importante ricordare che questa opzione influisce sull'output di JetEnumerateColumns(JET_SESID, JET_TABLEID, Int32, [], Int32, [], JET_PFNREALLOC, IntPtr, Int32, EnumerateColumnsGrbit) quando usato con EnumeratePresenceOnly o EnumerateTaggedOnly.
EnumeratePresenceOnly Se esiste un valore non NULL per la colonna o il valore di colonna richiesto, i dati associati non vengono restituiti. Lo stato associato per tale colonna o valore di colonna verrà invece impostato su ColumnPresent. Se il valore della colonna o della colonna è NULL, ColumnNull verrà restituito come di consueto.
EnumerateTaggedOnly Quando si enumera tutti i valori di colonna nel record ,ad esempio quando numColumnids è zero, verranno restituiti solo i valori di colonna contrassegnati. Questa opzione non è consentita durante l'enumerazione di una matrice specifica di ID colonna.

Vedi anche

Riferimento

Spazio dei nomi Microsoft.Isam.Esent.Interop

EnumerateIgnoreUserDefinedDefault

EnumerateInRecordOnly