SetColumnGrbit, énumération

Options pour JetSetColumn.

Cette énumération a un attribut FlagsAttribute qui permet une combinaison au niveau du bit de ses valeurs membres.

Espace de noms :Microsoft.Isam.Esent.Interop
Assemblée: Microsoft.Isam.Esent.Interop (en Microsoft.Isam.Esent.Interop.dll)

Syntaxe

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

Membres

Nom du membre Description
Aucune Options par défaut.
AppendLV Cette option permet d’ajouter des données à une colonne de type JET_coltypLongText ou JET_coltypLongBinary. Le même comportement peut être obtenu en déterminant la taille de la valeur longue existante et en spécifiant ibLongValue dans psetinfo. Toutefois, il est plus simple d’utiliser ce grbit, car il n’est pas nécessaire de connaître la taille de la valeur de colonne existante.
OverwriteLV Cette option est utilisée pour remplacer la valeur longue existante par les données nouvellement fournies. Lorsque cette option est utilisée, c’est comme si la valeur longue existante avait été définie sur 0 (zéro) longueur avant de définir les nouvelles données.
RevertToDefaultValue Cette option s’applique uniquement aux colonnes étiquetées, éparses ou à valeurs multiples. La colonne retourne la valeur de colonne par défaut lors des opérations de récupération de colonne suivantes. Toutes les valeurs de colonne existantes sont supprimées.
SeparateLV Cette option permet de forcer une valeur longue, des colonnes de type JET_coltyp. LongText ou JET_coltyp. LongBinary, à stocker séparément du reste des données d’enregistrement. Cela se produit normalement lorsque la taille de la valeur longue l’empêche d’être stockée avec les données d’enregistrement restantes. Toutefois, cette option peut être utilisée pour forcer le stockage séparé de la valeur long. Notez que les valeurs longues de quatre octets de taille inférieure ne peuvent pas être forcées à être séparées. Dans ce cas, l’option est ignorée.
SizeLV Cette option permet d’interpréter la mémoire tampon d’entrée comme un nombre entier d’octets à définir comme longueur de la valeur longue décrite par le columnid donné et, le cas échéant, le numéro de séquence dans psetinfo-itagSequence>. Si la taille donnée est supérieure à la valeur de colonne existante, la colonne est étendue avec 0s. Si la taille est inférieure à la valeur de colonne existante, la valeur est tronquée.
UniqueMultiValues Cette option permet d’appliquer que toutes les valeurs d’une colonne à valeurs multiples sont distinctes. Cette option compare les données de colonne source, sans aucune transformation, à d’autres valeurs de colonne existantes et une erreur est retournée si un doublon est trouvé. Si cette option est donnée, AppendLV, OverwriteLV et SizeLV ne peuvent pas également être donnés.
UniqueNormalizedMultiValues Cette option permet d’appliquer que toutes les valeurs d’une colonne à valeurs multiples sont distinctes. Cette option compare la transformation normalisée de clé des données de colonne à d’autres valeurs de colonne existantes transformées de la même façon, et une erreur est retournée si un doublon est trouvé. Si cette option est donnée, AppendLV, OverwriteLV et SizeLV ne peuvent pas également être donnés.
ZeroLength Cette option est utilisée pour définir une valeur sur zéro longueur. Normalement, une valeur de colonne est définie sur NULL en passant une valeur cbMax de 0 (zéro). Toutefois, pour certains types, comme JET_coltyp. Texte, une valeur de colonne peut être de 0 (zéro) longueur au lieu de NULL, et cette option est utilisée pour différencier la longueur NULL et la longueur 0 (zéro).
IntrinsèqueLV Essayez de stocker des colonnes à valeur longue dans l’enregistrement, même si elles dépassent la taille de séparation par défaut.

Voir aussi

Informations de référence

Espace de noms Microsoft.Isam.Esent.Interop

Compressed

Non compressé