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
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de