Перечисление SetColumnGrbit
Параметры jetSetColumn.
Это перечисление имеет атрибут FlagsAttribute, который разрешает побитовое сочетание значений его элементов.
Пространство имен:Microsoft.Isam.Esent.Interop
Сборки: Microsoft.Isam.Esent.Interop (в Microsoft.Isam.Esent.Interop.dll)
Синтаксис
'Declaration
<FlagsAttribute> _
Public Enumeration SetColumnGrbit
'Usage
Dim instance As SetColumnGrbit
[FlagsAttribute]
public enum SetColumnGrbit
Члены
Имя участника | Описание | |
---|---|---|
Нет | Параметры по умолчанию. | |
AppendLV | Этот параметр используется для добавления данных в столбец типа JET_coltypLongText или JET_coltypLongBinary. Такого же поведения можно добиться, определив размер существующего длинного значения и указав ibLongValue в psetinfo. Однако проще использовать этот гбит, так как знать размер существующего значения столбца не требуется. | |
ПерезаписьLV | Этот параметр используется для замены существующего значения long новыми данными. Если этот параметр используется, это так, как если бы существующее значение long было задано в 0 (ноль) длины перед установкой новых данных. | |
RevertToDefaultValue | Этот параметр применим только к столбцам с тегами, разреженным или многозначным столбцам. Это приводит к тому, что столбец возвращает значение столбца по умолчанию при последующих операциях извлечения столбца. Удаляются все существующие значения столбцов. | |
SeparateLV | Этот параметр используется для принудительного применения длинного значения, столбцов типа JET_coltyp. LongText или JET_coltyp. LongBinary, который хранится отдельно от остальных данных записи. Обычно это происходит, когда размер значения long не позволяет сохранить его с оставшимися данными записи. Однако этот параметр можно использовать для принудительного хранения значения long по отдельности. Обратите внимание, что длинные значения размером четыре байта меньшего размера не могут быть принудительно разделены. В таких случаях параметр игнорируется. | |
SizeLV | Этот параметр используется для интерпретации входного буфера как целочисленного числа байтов, задаваемого как длина длинного значения, описанного в заданном columnid, и порядковый номер в psetinfo-itagSequence>( при указании). Если указанный размер превышает значение существующего столбца, столбец будет расширен на 0. Если размер меньше существующего значения столбца, значение будет усечено. | |
UniqueMultiValues | Этот параметр используется для принудительного применения всех значений в столбце с несколькими значениями. Этот параметр сравнивает данные исходного столбца без каких-либо преобразований с другими существующими значениями столбцов, и при обнаружении дубликата возвращается ошибка. Если этот параметр задан, то appendLV, OverwriteLV и SizeLV также не могут быть заданы. | |
UniqueNormalizedMultiValues | Этот параметр используется для принудительного применения всех значений в столбце с несколькими значениями. Этот параметр сравнивает ключевое нормализованное преобразование данных столбца с другими аналогичными значениями существующих столбцов, и при обнаружении дубликата возвращается ошибка. Если этот параметр задан, то appendLV, OverwriteLV и SizeLV также не могут быть заданы. | |
ZeroLength | Этот параметр используется для установки значения нулевой длины. Обычно значение столбца равно NULL путем передачи cbMax, равного 0 (нулю). Однако для некоторых типов, например JET_coltyp. Текст, значение столбца может иметь длину 0 (ноль), а не NULL, и этот параметр используется для различения значений NULL и 0 (ноль) длины. | |
Встроенныйlv | Попробуйте сохранить в записи столбцы с длинными значениями, даже если они превышают размер разделения по умолчанию. |
См. также раздел
Ссылка
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по