Поделиться через


Метод Api.JetEscrowUpdate

Выполняет атомарную операцию сложения для одного столбца. Эта функция позволяет нескольким сеансам обновлять одну и ту же запись одновременно без конфликтов. См. также раздел EscrowUpdate(JET_SESID, JET_TABLEID, JET_COLUMNID, Int32).

Пространство имен:Microsoft.Isam.Esent.Interop
Сборки: Microsoft.Isam.Esent.Interop (в Microsoft.Isam.Esent.Interop.dll)

Синтаксис

'Declaration
Public Shared Sub JetEscrowUpdate ( _
    sesid As JET_SESID, _
    tableid As JET_TABLEID, _
    columnid As JET_COLUMNID, _
    delta As Byte(), _
    deltaSize As Integer, _
    previousValue As Byte(), _
    previousValueLength As Integer, _
    <OutAttribute> ByRef actualPreviousValueLength As Integer, _
    grbit As EscrowUpdateGrbit _
)
'Usage
Dim sesid As JET_SESID
Dim tableid As JET_TABLEID
Dim columnid As JET_COLUMNID
Dim delta As Byte()
Dim deltaSize As Integer
Dim previousValue As Byte()
Dim previousValueLength As Integer
Dim actualPreviousValueLength As Integer
Dim grbit As EscrowUpdateGrbitApi.JetEscrowUpdate(sesid, tableid, _
    columnid, delta, deltaSize, previousValue, _
    previousValueLength, actualPreviousValueLength, _
    grbit)
public static void JetEscrowUpdate(
    JET_SESID sesid,
    JET_TABLEID tableid,
    JET_COLUMNID columnid,
    byte[] delta,
    int deltaSize,
    byte[] previousValue,
    int previousValueLength,
    out int actualPreviousValueLength,
    EscrowUpdateGrbit grbit
)

Параметры

  • columnid
    Тип: Microsoft.Isam.Esent.Interop.JET_COLUMNID

    Обновляемая колонка. Это должен быть обновляемый столбец, который можно депонировать.

  • delta
    Тип: []

    Буфер, содержащий надстройку.

  • deltaSize
    Тип: System.Int32

    Размер надстройки.

  • previousValue
    Тип: []

    Выходной буфер, который получит текущее значение столбца. Этот буфер может иметь значение NULL.

  • previousValueLength
    Тип: System.Int32

    Размер буфера previousValue.

  • actualPreviousValueLength
    Тип: System.Int32

    Возвращает фактический размер объекта previousValue.

См. также раздел

Ссылка

Класс API

Члены API

Пространство имен Microsoft.Isam.Esent.Interop