Api.JetUpdate-Methode (JET_SESID, JET_TABLEID, Byte , Int32, Int32)

Die JetUpdate-Funktion führt einen Aktualisierungsvorgang durch, einschließlich des Einfügens einer neuen Zeile in eine Tabelle oder des Aktualisierens einer vorhandenen Zeile. Das Löschen einer Tabellenzeile erfolgt durch Aufrufen von JetDelete(JET_SESID, JET_TABLEID).

Namespace:Microsoft.Isam.Esent.Interop
Versammlung: Microsoft.Isam.Esent.Interop (in Microsoft.Isam.Esent.Interop.dll)

Syntax

'Declaration
Public Shared Sub JetUpdate ( _
    sesid As JET_SESID, _
    tableid As JET_TABLEID, _
    bookmark As Byte(), _
    bookmarkSize As Integer, _
    <OutAttribute> ByRef actualBookmarkSize As Integer _
)
'Usage
Dim sesid As JET_SESID
Dim tableid As JET_TABLEID
Dim bookmark As Byte()
Dim bookmarkSize As Integer
Dim actualBookmarkSize As IntegerApi.JetUpdate(sesid, tableid, bookmark, _
    bookmarkSize, actualBookmarkSize)
public static void JetUpdate(
    JET_SESID sesid,
    JET_TABLEID tableid,
    byte[] bookmark,
    int bookmarkSize,
    out int actualBookmarkSize
)

Parameter

  • Lesezeichen (bookmark)
    Typ: []

    Gibt das Lesezeichen des aktualisierten Datensatzes zurück. Diese kann NULL sein.

  • bookmarkSize
    Typ: System.Int32

    Die Größe des Lesezeichenpuffers.

  • actualBookmarkSize
    Typ: System.Int32

    Gibt die tatsächliche Größe des Lesezeichens zurück.

Bemerkungen

JetUpdate ist der letzte Schritt beim Ausführen eines Einfüge- oder Updatevorgangs. Das Update wird gestartet, indem JetPrepareUpdate(JET_SESID, JET_TABLEID, JET_prep) und dann JetSetColumn(JET_SESID, JET_TABLEID, JET_COLUMNID, [], Int32, SetColumnGrbit, JET_SETINFO) aufgerufen wird, um den Datensatzstatus festzulegen. Schließlich wird JetUpdate(JET_SESID, JET_TABLEID, [], Int32, Int32) aufgerufen, um den Updatevorgang abzuschließen. Indizes werden nur von JetUpdate oder und nicht während JetSetColumn aktualisiert.

Siehe auch

Verweis

Api-Klasse

API-Member

JetUpdate-Überladung

Microsoft.Isam.Esent.Interop-Namespace