JET_prep-Enumeration
Updatetypen für JetPrepareUpdate.
Namespace:Microsoft.Isam.Esent.Interop
Versammlung: Microsoft.Isam.Esent.Interop (in Microsoft.Isam.Esent.Interop.dll)
Syntax
'Declaration
Public Enumeration JET_prep
'Usage
Dim instance As JET_prep
public enum JET_prep
Members
Membername | Beschreibung | |
---|---|---|
Insert | Dieses Flag bewirkt, dass sich der Cursor auf das Einfügen eines neuen Datensatzes vorbereitet. Alle Daten werden mit dem Standardzustand für den Datensatz initialisiert. Wenn die Tabelle über eine Spalte für automatisches Inkrement verfügt, wird diesem Datensatz ein neuer Wert zugewiesen, unabhängig davon, ob das Update letztendlich erfolgreich ist, fehlschlägt oder abgebrochen wird. | |
Replace | Dieses Flag bewirkt, dass sich der Cursor auf eine Ersetzung des aktuellen Datensatzes vorbereitet. Wenn die Tabelle über eine Versionsspalte verfügt, wird die Versionsspalte auf den nächsten Wert in ihrer Sequenz festgelegt. Wenn dieses Update nicht abgeschlossen ist, ist der Versionswert im Datensatz nicht betroffen. Für den Datensatz wird eine Updatesperre ausgeführt, um zu verhindern, dass andere Sitzungen diesen Datensatz aktualisieren, bevor diese Sitzung abgeschlossen ist. | |
Abbrechen | Dieses Flag bewirkt, dass JetPrepareUpdate das Update für diesen Cursor abbricht. | |
ReplaceNoLock | Dieses Flag ähnelt JET_prepReplace, aber es wird keine Sperre ergriffen, um zu verhindern, dass andere Sitzungen diesen Datensatz aktualisieren. Stattdessen erhält diese Sitzung möglicherweise JET_errWriteConflict, wenn jetUpdate aufgerufen wird, um das Update abzuschließen. | |
InsertCopy | Dieses Flag bewirkt, dass der Cursor das Einfügen einer Kopie des vorhandenen Datensatzes vorbereitet. Wenn diese Option verwendet wird, muss ein aktueller Datensatz vorhanden sein. Der Anfangszustand des neuen Datensatzes wird aus dem aktuellen Datensatz kopiert. Lange Werte, die off-record gespeichert werden, werden virtuell kopiert. | |
InsertCopyDeleteOriginal | Dieses Flag bewirkt, dass sich der Cursor auf ein Einfügen desselben Datensatzes und einen Löschvorgang oder den ursprünglichen Datensatz vorbereitet. Es wird in Fällen verwendet, in denen sich der Primärschlüssel geändert hat. |