Méthode Api.JetEscrowUpdate
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 conflit. Consultez également EscrowUpdate(JET_SESID, JET_TABLEID, JET_COLUMNID, Int32).
Espace de noms :Microsoft.Isam.Esent.Interop
Assemblée: 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 se trouver 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 levée.
delta
Type : []Mémoire tampon contenant l’addend.
deltaSize
Type : System.Int32Taille de l’addend.
previousValue
Type : []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 précédentValue.
grbit
Type : Microsoft.Isam.Esent.Interop.EscrowUpdateGrbitOptions de mise à jour de l’entiercement.
Voir aussi
Informations de référence
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour