Enumeración SetColumnGrbit

Opciones de JetSetColumn.

Esta enumeración tiene un atributo FlagsAttribute, que permite una combinación bit a bit de sus valores de miembro.

Espacio de nombres:Microsoft.Isam.Esent.Interop
Ensamblaje: Microsoft.Isam.Esent.Interop (en Microsoft.Isam.Esent.Interop.dll)

Sintaxis

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

Miembros

Nombre del miembro Descripción
Ninguno Opciones predeterminadas.
AppendLV Esta opción se usa para anexar datos a una columna de tipo JET_coltypLongText o JET_coltypLongBinary. El mismo comportamiento se puede lograr mediante la determinación del tamaño del valor largo existente y la especificación de ibLongValue en psetinfo. Sin embargo, es más sencillo usar este grbit, ya que no es necesario conocer el tamaño del valor de columna existente.
OverwriteLV Esta opción se usa para reemplazar el valor largo existente por los datos recién proporcionados. Cuando se usa esta opción, es como si el valor largo existente se hubiera establecido en 0 (cero) longitud antes de establecer los nuevos datos.
RevertToDefaultValue Esta opción solo es aplicable a las columnas etiquetadas, dispersas o multivalor. Hace que la columna devuelva el valor de columna predeterminado en las operaciones posteriores de recuperación de columnas. Se quitan todos los valores de columna existentes.
SeparateLV Esta opción se usa para forzar un valor largo, columnas de tipo JET_coltyp. LongText o JET_coltyp. LongBinary, que se almacenará por separado del resto de los datos de registro. Esto ocurre normalmente cuando el tamaño del valor largo impide que se almacene con los datos de registro restantes. Sin embargo, esta opción se puede usar para forzar que el valor largo se almacene por separado. Tenga en cuenta que los valores largos de cuatro bytes de tamaño menor no se pueden forzar a ser independientes. En tales casos, se omite la opción .
SizeLV Esta opción se usa para interpretar el búfer de entrada como un número entero de bytes que se va a establecer como la longitud del valor largo descrito por el columnid especificado y, si se proporciona, el número de secuencia en psetinfo-itagSequence>. Si el tamaño especificado es mayor que el valor de columna existente, la columna se extenderá con 0s. Si el tamaño es menor que el valor de la columna existente, el valor se truncará.
UniqueMultiValues Esta opción se usa para exigir que todos los valores de una columna de varios valores sean distintos. Esta opción compara los datos de columna de origen, sin ninguna transformación, con otros valores de columna existentes y se devuelve un error si se encuentra un duplicado. Si se proporciona esta opción, no se puede proporcionar AppendLV, OverwriteLV y SizeLV.
UniqueNormalizedMultiValues Esta opción se usa para exigir que todos los valores de una columna de varios valores sean distintos. Esta opción compara la transformación normalizada de clave de los datos de columna con otros valores de columna existentes transformados de forma similar y se devuelve un error si se encuentra un duplicado. Si se proporciona esta opción, no se puede proporcionar AppendLV, OverwriteLV y SizeLV.
ZeroLength Esta opción se usa para establecer un valor en longitud cero. Normalmente, un valor de columna se establece en NULL pasando un cbMax de 0 (cero). Sin embargo, para algunos tipos, como JET_coltyp. Text, un valor de columna puede tener una longitud de 0 (cero) en lugar de NULL, y esta opción se usa para diferenciar entre NULL y 0 (cero) longitud.
IntrinsicLV Intente almacenar columnas de valor largo en el registro, incluso si superan el tamaño de separación predeterminado.

Consulte también

Referencia

Espacio de nombres Microsoft.Isam.Esent.Interop

Compressed

Sin comprimir