Метод Api.EscrowUpdate
Выполните атомарное сложение для одного столбца. Столбец должен иметь тип Long. Эта функция позволяет нескольким сеансам обновлять одну и ту же запись одновременно без конфликтов.
Пространство имен:Microsoft.Isam.Esent.Interop
Сборки: Microsoft.Isam.Esent.Interop (в Microsoft.Isam.Esent.Interop.dll)
Синтаксис
'Declaration
Public Shared Function EscrowUpdate ( _
sesid As JET_SESID, _
tableid As JET_TABLEID, _
columnid As JET_COLUMNID, _
delta As Integer _
) As Integer
'Usage
Dim sesid As JET_SESID
Dim tableid As JET_TABLEID
Dim columnid As JET_COLUMNID
Dim delta As Integer
Dim returnValue As Integer
returnValue = Api.EscrowUpdate(sesid, _
tableid, columnid, delta)
public static int EscrowUpdate(
JET_SESID sesid,
JET_TABLEID tableid,
JET_COLUMNID columnid,
int delta
)
Параметры
sesid
Тип: Microsoft.Isam.Esent.Interop.JET_SESIDИспользуемый сеанс.
tableid
Тип: Microsoft.Isam.Esent.Interop.JET_TABLEIDКурсор для обновления.
columnid
Тип: Microsoft.Isam.Esent.Interop.JET_COLUMNIDОбновляемая колонка. Это должен быть обновляемый столбец, обновляющийся с помощью депонирования.
delta
Тип: System.Int32Дельта, применяемая к столбцу.
Возвращаемое значение
Тип: System.Int32
Текущее значение столбца, хранящееся в базе данных (управление версиями игнорируется).
Комментарии
Этот метод заключает в оболочку JetEscrowUpdate(JET_SESID, JET_TABLEID, JET_COLUMNID, [], Int32, [], Int32, Int32, EscrowUpdateGrbit).