Метод 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
)
Параметры
sesid
Тип: Microsoft.Isam.Esent.Interop.JET_SESIDИспользуемый сеанс. Сеанс должен находиться в транзакции.
tableid
Тип: Microsoft.Isam.Esent.Interop.JET_TABLEIDКурсор для обновления.
columnid
Тип: Microsoft.Isam.Esent.Interop.JET_COLUMNIDОбновляемая колонка. Это должен быть обновляемый столбец, который можно депонировать.
delta
Тип: []Буфер, содержащий надстройку.
deltaSize
Тип: System.Int32Размер надстройки.
previousValue
Тип: []Выходной буфер, который получит текущее значение столбца. Этот буфер может иметь значение NULL.
previousValueLength
Тип: System.Int32Размер буфера previousValue.
actualPreviousValueLength
Тип: System.Int32Возвращает фактический размер объекта previousValue.
grbit
Тип: Microsoft.Isam.Esent.Interop.EscrowUpdateGrbitПараметры обновления по депонированиям.