API. JetEscrowUpdate, méthode
Effectue une opération d’addition atomique sur une colonne. Cette fonction permet à plusieurs sessions de mettre à jour le même enregistrement simultanément sans conflits. Voir aussi EscrowUpdate (JET_SESID, JET_TABLEID, JET_COLUMNID, Int32).
Espace de noms : Microsoft. ISAM. esent. Interop
Assembly : Microsoft. ISAM. esent. Interop (en Microsoft.Isam.Esent.Interop.dll)
Syntaxe
'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
)
Paramètres
sesid
Type : Microsoft.ISAM.esent.Interop.JET_SESIDSession à utiliser. La session doit être dans une transaction.
TableID
Type : Microsoft.ISAM.esent.Interop.JET_TABLEIDCurseur à mettre à jour.
columnid
Type : Microsoft.ISAM.esent.Interop.JET_COLUMNIDColonne à mettre à jour. Il doit s’agir d’une colonne pouvant être mise à jour par dépôt.
delta
Entrer []Mémoire tampon contenant le addend.
pas de différentiel
Type : System. Int32Taille du addend.
previousValue
Entrer []Mémoire tampon de sortie qui recevra la valeur actuelle de la colonne. Cette mémoire tampon peut être null.
previousValueLength
Type : System. Int32Taille de la mémoire tampon previousValue.
actualPreviousValueLength
Type : System. Int32Retourne la taille réelle du previousValue.
grbit
Type : Microsoft. ISAM. esent. Interop. EscrowUpdateGrbitOptions de mise à jour du tiers de confiance.