Enumerazione SetColumnGrbit

Opzioni per JetSetColumn.

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 SetColumnGrbit
'Usage
Dim instance As SetColumnGrbit
[FlagsAttribute]
public enum SetColumnGrbit

Members

Nome del membro Descrizione
nessuno Opzioni predefinite.
AppendLV Questa opzione consente di aggiungere dati a una colonna di tipo JET_coltypLongText o JET_coltypLongBinary. Lo stesso comportamento può essere ottenuto determinando le dimensioni del valore lungo esistente e specificando ibLongValue in psetinfo. Tuttavia, è più semplice usare questo grbit perché non è necessario conoscere le dimensioni del valore di colonna esistente.
SovrascriviLV Questa opzione viene usata per sostituire il valore long esistente con i dati appena forniti. Quando si usa questa opzione, è come se il valore lungo esistente sia stato impostato su 0 (zero) lunghezza prima di impostare i nuovi dati.
RevertToDefaultValue Questa opzione è applicabile solo per le colonne con tag, sparse o multivalore. Fa in modo che la colonna restituisca il valore di colonna predefinito nelle successive operazioni di recupero delle colonne. Tutti i valori di colonna esistenti vengono rimossi.
SeparateLV Questa opzione viene usata per forzare un valore lungo, le colonne di tipo JET_coltyp. LongText o JET_coltyp. LongBinary, da archiviare separatamente dal resto dei dati del record. Ciò si verifica normalmente quando le dimensioni del valore lungo impediscono l'archiviazione con i dati dei record rimanenti. Tuttavia, questa opzione può essere usata per forzare l'archiviazione separata del valore long. Si noti che i valori lunghi quattro byte di dimensioni inferiori non possono essere costretti a essere separati. In questi casi, l'opzione viene ignorata.
SizeLV Questa opzione viene usata per interpretare il buffer di input come numero intero di byte da impostare come lunghezza del valore lungo descritto dall'id colonna specificato e, se specificato, il numero di sequenza in psetinfo-itagSequence>. Se le dimensioni specificate sono maggiori del valore della colonna esistente, la colonna verrà estesa con 0s. Se le dimensioni sono inferiori al valore della colonna esistente, il valore verrà troncato.
UniqueMultiValues Questa opzione viene usata per imporre che tutti i valori in una colonna multivalore siano distinti. Questa opzione confronta i dati della colonna di origine, senza trasformazioni, con altri valori di colonna esistenti e viene restituito un errore se viene trovato un duplicato. Se questa opzione viene specificata, non è possibile specificare anche AppendLV, OverwriteLV e SizeLV.
UniqueNormalizedMultiValues Questa opzione viene usata per imporre che tutti i valori in una colonna multivalore siano distinti. Questa opzione confronta la trasformazione normalizzata della chiave dei dati della colonna, con altri valori di colonna esistenti trasformati in modo analogo e viene restituito un errore se viene trovato un duplicato. Se questa opzione viene specificata, non è possibile specificare anche AppendLV, OverwriteLV e SizeLV.
ZeroLength Questa opzione viene usata per impostare un valore su lunghezza zero. In genere, un valore di colonna è impostato su NULL passando un cbMax pari a 0 (zero). Tuttavia, per alcuni tipi, ad esempio JET_coltyp. Il testo, un valore di colonna può essere di lunghezza pari a 0 (zero) anziché NULL e questa opzione viene usata per distinguere la lunghezza tra NULL e 0 (zero).
IntrinsecoLV Provare a archiviare colonne con valori lunghi nel record, anche se superano le dimensioni di separazione predefinite.

Vedi anche

Riferimento

Spazio dei nomi Microsoft.Isam.Esent.Interop

Compressed

Non compresso