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
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per