API-Member

Einschließen geschützter Member
Einschließen geerbter Member

Verwaltete Versionen der ESENT-API. Diese Klasse enthält statische Methoden, die der nicht verwalteten ESENT-API entsprechen. Diese Methoden auslösen Ausnahmen, wenn Fehler zurückgegeben werden. Hilfsmethoden für die ESENT-API. Diese umschließen JetMakeKey. Rein interne Methoden der API. Hilfsmethoden für die ESENT-API. Dies sind Datenkonvertierungen für JetMakeKey. Hilfsmethoden für die ESENT-API. Diese Methoden behandeln Datenbankmetadaten. Hilfsmethoden für die ESENT-API. Dies sind keine Interop-Versionen der API, kapseln aber sehr häufige Verwendungsmöglichkeiten der Funktionen. API-Member, die als veraltet markiert sind. Hilfsmethoden für die ESENT-API. Dies sind keine Interop-Versionen der API, kapseln aber sehr häufige Verwendungsmöglichkeiten der Funktionen. Hilfsmethoden für die ESENT-API. Dies ist eine Datenkonvertierung zum Festlegen von Spalten.

Der API-Typ macht die folgenden Member verfügbar.

Methoden

Name BESCHREIBUNG
Public methodStatic member DeserializeObjectFromColumn(JET_SESID, JET_TABLEID, JET_COLUMNID) Deserialisieren eines Objekts aus einer Spalte.
Public methodStatic member DeserializeObjectFromColumn(JET_SESID, JET_TABLEID, JET_COLUMNID, RetrieveColumnGrbit) Deserialisieren eines Objekts aus einer Spalte.
Public methodStatic member EscrowUpdate Führen Sie eine atomare Addition für eine Spalte aus. Die Spalte muss vom Typ Longsein. Diese Funktion ermöglicht es mehreren Sitzungen, denselben Datensatz gleichzeitig ohne Konflikte zu aktualisieren.
Public methodStatic member GetBookmark Ruft das Lesezeichen für den Datensatz ab, der dem Indexeintrag an der aktuellen Position eines Cursors zugeordnet ist. Dieses Lesezeichen kann dann verwendet werden, um diesen Cursor mithilfe von JetGotoBookmark wieder auf denselben Datensatz zu positionieren.
Public methodStatic member GetColumnDictionary Erstellt ein Wörterbuch, das Spaltennamen ihren Spalten-IDs zulistet.
Public methodStatic member GetTableColumnid Abrufen der columnid der angegebenen Spalte.
Public methodStatic member GetTableColumns(JET_SESID, JET_TABLEID) Durchläuft alle Spalten in der Tabelle und gibt Informationen zu jeder Spalte zurück.
Public methodStatic member GetTableColumns(JET_SESID, JET_DBID, String) Durchläuft alle Spalten in der Tabelle und gibt Informationen zu jeder Spalte zurück.
Public methodStatic member GetTableIndexes(JET_SESID, JET_TABLEID) Durchläuft alle Indizes in der Tabelle und gibt Informationen zu jedem Index zurück.
Public methodStatic member GetTableIndexes(JET_SESID, JET_DBID, String) Durchläuft alle Indizes in der Tabelle und gibt Informationen zu jedem Index zurück.
Public methodStatic member GetTableNames Gibt die Namen der Tabellen in der Datenbank zurück.
Public methodStatic member IntersectIndexes Schneidet eine Gruppe von Indexbereichen ab und gibt die Lesezeichen der Datensätze zurück, die sich in allen Indexbereichen befinden. Siehe auch JetIntersectIndexes(JET_SESID, [], Int32, JET_RECORDLIST, IntersectIndexesGrbit).
Public methodStatic member JetAddColumn Fügen Sie einer vorhandenen Tabelle eine neue Spalte hinzu.
Public methodStatic member JetAttachDatabase Fügt eine Datenbankdatei zur Verwendung mit einer Datenbankinstanz an. Um die Datenbank verwenden zu können, muss sie anschließend mit JetOpenDatabase(JET_SESID, String, String, JET_DBID, OpenDatabaseGrbit)geöffnet werden.
Public methodStatic member JetAttachDatabase2 Fügt eine Datenbankdatei zur Verwendung mit einer Datenbankinstanz an. Um die Datenbank verwenden zu können, muss sie anschließend mit JetOpenDatabase(JET_SESID, String, String, JET_DBID, OpenDatabaseGrbit)geöffnet werden.
Public methodStatic member JetBackupInstance Führt eine Streamingsicherung einer Instanz einschließlich aller angefügten Datenbanken in einem Verzeichnis aus. Da die Engine mehrere Sicherungsmethoden unterstützt, ist dies die einfachste und am häufigsten gekapselte Funktion.
Public methodStatic member JetBeginExternalBackupInstance Initiiert eine externe Sicherung, während die Engine und die Datenbank online und aktiv sind.
Public methodStatic member JetBeginSession Initialisieren Sie eine neue ESENT-Sitzung.
Public methodStatic member JetBeginTransaction Bewirkt, dass eine Sitzung eine Transaktion ein- oder einen neuen Speicherpunkt in einer vorhandenen Transaktion erstellt.
Public methodStatic member JetBeginTransaction2 Bewirkt, dass eine Sitzung eine Transaktion ein- oder einen neuen Speicherpunkt in einer vorhandenen Transaktion erstellt.
Public methodStatic member JetCloseDatabase Schließt eine Datenbankdatei, die zuvor mit JetOpenDatabase(JET_SESID, String, String, JET_DBID, OpenDatabaseGrbit) geöffnet oder mit JetCreateDatabase(JET_SESID, String, String, JET_DBID, CreateDatabaseGrbit)erstellt wurde.
Public methodStatic member JetCloseFileInstance Schließt eine Datei, die mit JetOpenFileInstance geöffnet wurde, nachdem die Daten aus dieser Datei mit JetReadFileInstance extrahiert wurden.
Public methodStatic member JetCloseTable Schließen Sie eine geöffnete Tabelle.
Public methodStatic member JetCommitTransaction Commit für die Änderungen, die während des aktuellen Speicherpunkts am Zustand der Datenbank vorgenommen wurden, und migriert sie zum vorherigen Speicherpunkt. Wenn für den äußersten Speicherpunkt ein Committed ausgeführt wird, wird für die während dieses Speicherpunkts vorgenommenen Änderungen ein Committed in den Zustand der Datenbank ausgeführt, und die Sitzung beendet die Transaktion.
Public methodStatic member JetCompact Erstellt eine Kopie einer vorhandenen Datenbank. Die Kopie wird in einen zustandsoptimierten Zustand komprimiert, der für die Verwendung optimal ist. Die Daten in den kopierten Daten werden entsprechend den Measures gepackt, die für die Indizes beim Erstellen des Indexes ausgewählt wurden. Auf diese Weise können komprimierte Daten so eng wie möglich gespeichert werden. Alternativ können komprimierte Daten Speicherplatz für nachfolgende Datensatzverfügungen oder Indexeinfügungen reservieren.
Public methodStatic member JetComputeStats Durchfingt jeden Index einer Tabelle, um die Anzahl der Einträge in einem Index und die Anzahl der unterschiedlichen Schlüssel in einem Index genau zu berechnen. Diese Informationen werden zusammen mit der Anzahl der Datenbankseiten, die einem Index zugeordnet sind, und der aktuellen Zeit der Berechnung in Indexmetadaten in der Datenbank gespeichert. Diese Daten können anschließend mit Informationsvorgängen abgerufen werden.
Public methodStatic member JetCreateDatabase Erstellt eine Datenbankdatei und hängt sie an.
Public methodStatic member JetCreateDatabase2 Erstellt und angefügt eine Datenbankdatei mit einer angegebenen maximalen Datenbankgröße.
Public methodStatic member JetCreateIndex Erstellt einen Index für Daten in einer ESE-Datenbank. Ein Index kann verwendet werden, um bestimmte Daten schnell zu finden.
Public methodStatic member JetCreateIndex2 Erstellt Indizes für Daten in einer ESE-Datenbank.
Public methodStatic member JetCreateInstance Ordnet eine neue Instanz der Datenbank-Engine zu.
Public methodStatic member JetCreateInstance2 Ordnen Sie eine neue Instanz der Datenbank-Engine für die Verwendung in einem einzelnen Prozess mit einem angegebenen Anzeigenamen zu.
Public methodStatic member JetCreateTable Erstellen Sie eine leere Tabelle. Die neu erstellte Tabelle wird exklusiv geöffnet.
Public methodStatic member JetCreateTableColumnIndex3 Erstellt eine Tabelle, fügt Spalten und Indizes für diese Tabelle hinzu.
Public methodStatic member JetDefragment Startet und beendet Datenbankdefragmentierungsaufgaben, die die Datenorganisation innerhalb einer Datenbank verbessern.
Public methodStatic member JetDefragment2 Startet und beendet Datenbankdefragmentierungsaufgaben, die die Datenorganisation innerhalb einer Datenbank verbessern.
Public methodStatic member JetDelete Löscht den aktuellen Datensatz in einer Datenbanktabelle.
Public methodStatic member JetDeleteColumn Löscht eine Spalte aus einer Datenbanktabelle.
Public methodStatic member JetDeleteColumn2 Löscht eine Spalte aus einer Datenbanktabelle.
Public methodStatic member JetDeleteIndex Löscht einen Index aus einer Datenbanktabelle.
Public methodStatic member JetDeleteTable Löscht eine Tabelle aus einer Datenbank.
Public methodStatic member JetDetachDatabase Gibt eine Datenbankdatei frei, die zuvor an eine Datenbanksitzung angefügt wurde.
Public methodStatic member JetDetachDatabase2 Gibt eine Datenbankdatei frei, die zuvor an eine Datenbanksitzung angefügt wurde.
Public methodStatic member JetDupCursor Dupliziert einen geöffneten Cursor und gibt ein Handle an den duplizierten Cursor zurück. Wenn der cursor, der dupliziert wurde, ein schreibgeschützter Cursor war, ist der duplizierte Cursor auch ein schreibgeschützter Cursor. Jeder Zustand im Zusammenhang mit der Konstruktion eines Suchschlüssels oder dem Aktualisieren eines Datensatzes wird nicht in den duplizierten Cursor kopiert. Darüber hinaus wird die Position des ursprünglichen Cursors nicht im duplizierten Cursor dupliziert. Der duplizierte Cursor wird immer für den gruppierten Index geöffnet, und seine Position befindet sich immer in der ersten Zeile der Tabelle.
Public methodStatic member JetDupSession Initialisieren Sie eine neue ESE-Sitzung in derselben Instanz wie die gegebene sesid.
Public methodStatic member JetEndExternalBackupInstance Beendet eine externe Sicherungssitzung. Diese API ist die letzte API in einer Reihe von APIs, die aufgerufen werden müssen, um eine erfolgreiche Onlinesicherung (nicht VSS-basiert) auszuführen.
Public methodStatic member JetEndExternalBackupInstance2 Beendet eine externe Sicherungssitzung. Diese API ist die letzte API in einer Reihe von APIs, die aufgerufen werden müssen, um eine erfolgreiche Onlinesicherung (nicht VSS-basiert) auszuführen.
Public methodStatic member JetEndSession Beendet eine Sitzung.
Public methodStatic member JetEnumerateColumns Ruft effizient eine Gruppe von Spalten und deren Werte aus dem aktuellen Datensatz eines Cursors oder des Kopierpuffers dieses Cursors ab. Die abgerufenen Spalten und Werte können durch eine Liste von Spalten-IDs, itagSequence-Zahlen und anderen Merkmalen eingeschränkt werden. Diese API zum Abrufen von Spalten ist einzigartig, da sie Informationen im dynamisch zugeordneten Speicher zurückgibt, der mithilfe eines vom Benutzer bereitgestellten, mit einem Realloc kompatiblen Rückrufs ermittelt wird. Diese neue Flexibilität ermöglicht den effizienten Abruf von Spaltendaten mit bestimmten Merkmalen (z. B. Größe und Multiplicität), die dem Aufrufer unbekannt sind. Dadurch entfällt die Notwendigkeit, die Ermittlungsmodi von JetRetrieveColumn zu verwenden, um diese Merkmale zu bestimmen, um einen abschließenden Aufruf von JetRetrieveColumn einzurichten, der die gewünschten Daten erfolgreich abruft.
Public methodStatic member JetEscrowUpdate Führt einen atomaren Additionsvorgang für eine Spalte aus. Diese Funktion ermöglicht es mehreren Sitzungen, denselben Datensatz ohne Konflikte gleichzeitig zu aktualisieren. Siehe auch EscrowUpdate(JET_SESID, JET_TABLEID, JET_COLUMNID, Int32).
Public methodStatic member JetFreeBuffer Gibt Arbeitsspeicher frei, der durch einen Datenbank-Engine-Aufruf zugeordnet wurde.
Public methodStatic member JetGetAttachInfoInstance Wird während einer Sicherung verwendet, die von JetBeginExternalBackupInstance(JET_INSTANCE, BeginExternalBackupGrbit) initiiert wird, um eine Instanz nach den Namen von Datenbankdateien abfragt, die Teil des Sicherungsdateisets werden sollen. Es werden nur Datenbanken berücksichtigt, die derzeit mit JetAttachDatabase(JET_SESID, String, AttachDatabaseGrbit) an die Instanz angefügt sind. Diese Dateien können anschließend mit JetOpenFileInstance(JET_INSTANCE, String, JET_HANDLE, Int64, Int64) geöffnet und mit JetReadFileInstance(JET_INSTANCE, JET_HANDLE, [], Int32, Int32) gelesen werden.
Public methodStatic member JetGetBookmark Ruft das Lesezeichen für den Datensatz ab, der dem Indexeintrag an der aktuellen Position eines Cursors zugeordnet ist. Dieses Lesezeichen kann dann verwendet werden, um den Cursor mithilfe von JetGotoBookmark(JET_SESID, JET_TABLEID, [], Int32)wieder zum gleichen Datensatz zu positionieren. Das Lesezeichen ist nicht länger als BookmarkMost bytes. Siehe auch GetBookmark(JET_SESID, JET_TABLEID).
Public methodStatic member JetGetColumnInfo(JET_SESID, JET_DBID, String, String, JET_COLUMNBASE) Ruft Informationen zu einer Spalte in einer Tabelle ab.
Public methodStatic member JetGetColumnInfo(JET_SESID, JET_DBID, String, String, JET_COLUMNDEF) Ruft Informationen zu einer Tabellenspalte ab.
Public methodStatic member JetGetColumnInfo(JET_SESID, JET_DBID, String, String, JET_COLUMNLIST) Ruft Informationen zu allen Spalten in einer Tabelle ab.
Public methodStatic member JetGetCurrentIndex Bestimmt den Namen des aktuellen Indexes eines angegebenen Cursors. Dieser Name wird auch verwendet, um diesen Index später mithilfe von JetSetCurrentIndex(JET_SESID, JET_TABLEID, String)erneut als aktuellen Index auszuwählen. Sie kann auch verwendet werden, um die Eigenschaften dieses Indexes mit JetGetTableIndexInfo zu finden.
Public methodStatic member JetGetCursorInfo Bestimmen Sie, ob eine Aktualisierung des aktuellen Datensatzes eines Cursors basierend auf dem aktuellen Updatestatus des Datensatzes zu einem Schreibkonflikt führt. Es ist möglich, dass letztendlich ein Schreibkonflikt zurückgegeben wird, auch wenn JetGetCursorInfo erfolgreich zurückgegeben wird. weil der Datensatz von einer anderen Sitzung aktualisiert werden kann, bevor die aktuelle Sitzung denselben Datensatz aktualisieren kann.
Public methodStatic member JetGetDatabaseFileInfo(String, JET_DBINFOMISC, JET_DbInfo) Ruft bestimmte Informationen zur angegebenen Datenbank ab.
Public methodStatic member JetGetDatabaseFileInfo(String, Int32, JET_DbInfo) Ruft bestimmte Informationen zur angegebenen Datenbank ab.
Public methodStatic member JetGetDatabaseFileInfo(String, Int64, JET_DbInfo) Ruft bestimmte Informationen zur angegebenen Datenbank ab.
Public methodStatic member JetGetDatabaseInfo(JET_SESID, JET_DBID, JET_DBINFOMISC, JET_DbInfo) Ruft bestimmte Informationen zur angegebenen Datenbank ab.
Public methodStatic member JetGetDatabaseInfo(JET_SESID, JET_DBID, Int32, JET_DbInfo) Ruft bestimmte Informationen zur angegebenen Datenbank ab.
Public methodStatic member JetGetDatabaseInfo(JET_SESID, JET_DBID, String, JET_DbInfo) Ruft bestimmte Informationen zur angegebenen Datenbank ab.
Public methodStatic member JetGetIndexInfo(JET_SESID, JET_DBID, String, String, JET_INDEXLIST) Veraltet. Ruft Informationen zu Indizes für eine Tabelle ab.
Public methodStatic member JetGetIndexInfo(JET_SESID, JET_DBID, String, String, JET_INDEXID, JET_IdxInfo) Ruft Informationen zu Indizes für eine Tabelle ab.
Public methodStatic member JetGetIndexInfo(JET_SESID, JET_DBID, String, String, JET_INDEXLIST, JET_IdxInfo) Ruft Informationen zu Indizes für eine Tabelle ab.
Public methodStatic member JetGetIndexInfo(JET_SESID, JET_DBID, String, String, Int32, JET_IdxInfo) Ruft Informationen zu Indizes für eine Tabelle ab.
Public methodStatic member JetGetIndexInfo(JET_SESID, JET_DBID, String, String, String, JET_IdxInfo) Ruft Informationen zu Indizes für eine Tabelle ab.
Public methodStatic member JetGetIndexInfo(JET_SESID, JET_DBID, String, String, UInt16, JET_IdxInfo) Ruft Informationen zu Indizes für eine Tabelle ab.
Public methodStatic member JetGetInstanceInfo Ruft Informationen zu den ausgeführten Instanzen ab.
Public methodStatic member JetGetLock Reservieren Sie explizit die Möglichkeit, eine Zeile zu aktualisieren, eine Schreibsperre zu schreiben oder explizit zu verhindern, dass eine Zeile von einer anderen Sitzung aktualisiert wird. Lesen Sie die Sperre. Normalerweise werden Zeilenschreibsperren implizit als Ergebnis der Aktualisierung von Zeilen eingerichtet. Lesesperren sind aufgrund der Datensatzversionsierung in der Regel nicht erforderlich. In einigen Fällen möchte eine Transaktion jedoch möglicherweise explizit eine Zeile sperren, um die Serialisierung zu erzwingen oder sicherzustellen, dass ein nachfolgender Vorgang erfolgreich ist.
Public methodStatic member JetGetLogInfoInstance Wird während einer von JetBeginExternalBackupInstance(JET_INSTANCE, BeginExternalBackupGrbit) initiierten Sicherung verwendet, um eine Instanz nach den Namen der Datenbankpatchdateien und Protokolldateien abzufragen, die Teil des Sicherungsdateisatzes werden sollen. Diese Dateien können anschließend mit JetOpenFileInstance(JET_INSTANCE, String, JET_HANDLE, Int64, Int64) geöffnet und mit JetReadFileInstance(JET_INSTANCE, JET_HANDLE, [], Int32, Int32)gelesen werden.
Public methodStatic member JetGetLS Ermöglicht der Anwendung, das Kontexthandle abzurufen, das als Lokale Storage bezeichnet wird, das einem Cursor oder der tabelle zugeordnet ist, die diesem Cursor zugeordnet ist. Dieses Kontexthandle muss zuvor mit JetSetLS (JET_SESID, JET_TABLEID, JET_LS, LsGrbit)festgelegt worden sein. JetGetLS kann auch verwendet werden, um gleichzeitig das aktuelle Kontexthandle für einen Cursor oder eine Tabelle abzurufen und dieses Kontexthandle zurückzusetzen.
Public methodStatic member JetGetObjectInfo(JET_SESID, JET_DBID, JET_OBJECTLIST) Ruft Informationen zu Datenbankobjekten ab.
Public methodStatic member JetGetObjectInfo(JET_SESID, JET_DBID, JET_objtyp, String, JET_OBJECTINFO) Ruft Informationen zu Datenbankobjekten ab.
Public methodStatic member JetGetRecordPosition Gibt die Bruchposition des aktuellen Datensatzes im aktuellen Index in Form einer JET_RECPOS-Struktur zurück. Siehe auch JetGotoPosition(JET_SESID, JET_TABLEID, JET_RECPOS).
Public methodStatic member JetGetSecondaryIndexBookmark Ruft ein spezielles Lesezeichen für den sekundären Indexeintrag an der aktuellen Position eines Cursors ab. Dieses Lesezeichen kann dann verwendet werden, um den Cursor mithilfe von JetGotoSecondaryIndexBookmark effizient zurück zum gleichen Indexeintrag zu positionieren. Dies ist besonders nützlich bei der Neupositionierung in einem sekundären Index, der doppelte Schlüssel oder mehrere Indexeinträge für denselben Datensatz enthält.
Public methodStatic member JetGetSystemParameter(JET_INSTANCE, JET_SESID, JET_param, Int32, String, Int32) Ruft Datenbankkonfigurationsoptionen ab.
Public methodStatic member JetGetSystemParameter(JET_INSTANCE, JET_SESID, JET_param, IntPtr, String, Int32) Ruft Datenbankkonfigurationsoptionen ab.
Public methodStatic member JetGetTableColumnInfo(JET_SESID, JET_TABLEID, JET_COLUMNID, JET_COLUMNDEF) Ruft Informationen zu einer Tabellenspalte ab.
Public methodStatic member JetGetTableColumnInfo(JET_SESID, JET_TABLEID, String, JET_COLUMNDEF) Ruft Informationen zu einer Tabellenspalte ab.
Public methodStatic member JetGetTableColumnInfo(JET_SESID, JET_TABLEID, String, JET_COLUMNLIST) Ruft Informationen zu allen Spalten in der Tabelle ab.
Public methodStatic member JetGetTableIndexInfo(JET_SESID, JET_TABLEID, String, JET_INDEXLIST) Veraltet. Ruft Informationen zu Indizes für eine Tabelle ab.
Public methodStatic member JetGetTableIndexInfo(JET_SESID, JET_TABLEID, String, JET_INDEXID, JET_IdxInfo) Ruft Informationen zu Indizes für eine Tabelle ab.
Public methodStatic member JetGetTableIndexInfo(JET_SESID, JET_TABLEID, String, JET_INDEXLIST, JET_IdxInfo) Ruft Informationen zu Indizes für eine Tabelle ab.
Public methodStatic member JetGetTableIndexInfo(JET_SESID, JET_TABLEID, String, Int32, JET_IdxInfo) Ruft Informationen zu Indizes für eine Tabelle ab.
Public methodStatic member JetGetTableIndexInfo(JET_SESID, JET_TABLEID, String, String, JET_IdxInfo) Ruft Informationen zu Indizes für eine Tabelle ab.
Public methodStatic member JetGetTableIndexInfo(JET_SESID, JET_TABLEID, String, UInt16, JET_IdxInfo) Ruft Informationen zu Indizes für eine Tabelle ab.
Public methodStatic member JetGetTableInfo(JET_SESID, JET_TABLEID, JET_DBID, JET_TblInfo) Ruft verschiedene Informationen zu einer Tabelle in einer Datenbank ab.
Public methodStatic member JetGetTableInfo(JET_SESID, JET_TABLEID, JET_OBJECTINFO, JET_TblInfo) Ruft verschiedene Informationen zu einer Tabelle in einer Datenbank ab.
Public methodStatic member JetGetTableInfo(JET_SESID, JET_TABLEID, Int32, JET_TblInfo) Ruft verschiedene Informationen zu einer Tabelle in einer Datenbank ab.
Public methodStatic member JetGetTableInfo(JET_SESID, JET_TABLEID, [], JET_TblInfo) Ruft verschiedene Informationen zu einer Tabelle in einer Datenbank ab.
Public methodStatic member JetGetTableInfo(JET_SESID, JET_TABLEID, String, JET_TblInfo) Ruft verschiedene Informationen zu einer Tabelle in einer Datenbank ab.
Public methodStatic member JetGetTruncateLogInfoInstance Wird während einer von JetBeginExternalBackupInstance(JET_INSTANCE, BeginExternalBackupGrbit) initiierten Sicherung verwendet, um eine Instanz nach den Namen der Transaktionsprotokolldateien abzufragen, die nach erfolgreichem Abschluss der Sicherung sicher gelöscht werden können.
Public methodStatic member JetGetVersion Ruft die Version der Datenbank-Engine ab.
Public methodStatic member JetGotoBookmark Positioniert einen Cursor auf einem Indexeintrag für den Datensatz, der dem angegebenen Lesezeichen zugeordnet ist. Das Lesezeichen kann mit einem beliebigen Index verwendet werden, der für eine Tabelle definiert ist. Das Lesezeichen für einen Datensatz kann mit JetGetBookmark(JET_SESID, JET_TABLEID, [], Int32, Int32)abgerufen werden.
Public methodStatic member JetGotoPosition Verschiebt einen Cursor an eine neue Position, die einen Bruchteil des Wegs durch den aktuellen Index darstellt. Siehe auch JetGetRecordPosition(JET_SESID, JET_TABLEID, JET_RECPOS).
Public methodStatic member JetGotoSecondaryIndexBookmark Positioniert einen Cursor auf einen Indexeintrag, der dem angegebenen sekundären Indexlesezeichen zugeordnet ist. Das sekundäre Indexlesezeichen muss mit demselben Index für dieselbe Tabelle verwendet werden, aus der es ursprünglich abgerufen wurde. Das sekundäre Indexlesezeichen für einen Indexeintrag kann mit JetGotoSecondaryIndexBookmark(JET_SESID, JET_TABLEID, [], Int32, [], Int32, GotoSecondaryIndexBookmarkGrbit)abgerufen werden.
Public methodStatic member JetGrowDatabase Erweitert die Größe einer datenbank, die derzeit geöffnet ist.
Public methodStatic member JetIdle Führt Cleanuptasks im Leerlauf aus oder überprüft den Status des Versionsspeichers in ESE.
Public methodStatic member JetIndexRecordCount Zählt die Anzahl der Einträge im aktuellen Index aus der aktuellen Position vorwärts. Die aktuelle Position ist in der Anzahl enthalten. Die Anzahl kann größer als die Gesamtzahl der Datensätze in der Tabelle sein, wenn sich der aktuelle Index über einer mehrwertigen Spalte befindet und Instanzen der Spalte mehrere Werte aufweisen. Wenn die Tabelle leer ist, wird 0 für die Anzahl zurückgegeben.
Public methodStatic member JetInit Initialisieren Sie die ESENT-Datenbank-Engine.
Public methodStatic member JetInit2 Initialisieren Sie die ESENT-Datenbank-Engine.
Public methodStatic member JetIntersectIndexes Berechnet die Schnittmenge zwischen mehreren Sätzen von Indexeinträgen aus verschiedenen sekundären Indizes für dieselbe Tabelle. Dieser Vorgang ist nützlich, um den Satz von Datensätzen in einer Tabelle zu finden, die zwei oder mehr Kriterien entsprechen, die mithilfe von Indexbereichen ausgedrückt werden können. Siehe auch IntersectIndexes(JET_SESID, []).
Public methodStatic member JetMakeKey Erstellt Suchschlüssel, die dann von JetSeek(JET_SESID, JET_TABLEID, SeekGrbit) und JetSetIndexRange(JET_SESID, JET_TABLEID, SetIndexRangeGrbit)verwendet werden können.
Public methodStatic member JetMove(JET_SESID, JET_TABLEID, JET_Move, MoveGrbit) Navigieren Sie durch einen Index. Der Cursor kann am Anfang oder Ende des Indexes positioniert und durch eine angegebene Anzahl von Indexeinträgen rückwärts und vorwärts verschoben werden. Siehe auch TryMoveFirst(JET_SESID, JET_TABLEID), TryMoveLast(JET_SESID, JET_TABLEID), TryMoveNext(JET_SESID, JET_TABLEID), TryMovePrevious(JET_SESID, JET_TABLEID).
Public methodStatic member JetMove(JET_SESID, JET_TABLEID, Int32, MoveGrbit) Navigieren Sie durch einen Index. Der Cursor kann am Anfang oder Ende des Indexes positioniert und durch eine angegebene Anzahl von Indexeinträgen rückwärts und vorwärts verschoben werden. Siehe auch TryMoveFirst(JET_SESID, JET_TABLEID), TryMoveLast(JET_SESID, JET_TABLEID), TryMoveNext(JET_SESID, JET_TABLEID), TryMovePrevious(JET_SESID, JET_TABLEID).
Public methodStatic member JetOpenDatabase Öffnet eine Datenbank, die zuvor mit JetAttachDatabase(JET_SESID, String, AttachDatabaseGrbit)angefügt wurde, zur Verwendung mit einer Datenbanksitzung. Diese Funktion kann für dieselbe Datenbank mehrmals aufgerufen werden.
Public methodStatic member JetOpenFileInstance Öffnet eine angefügte Datenbank, eine Datenbankpatchdatei oder eine Transaktionsprotokolldatei einer aktiven Instanz, um eine Streaming-Fuzzysicherung durchzuführen. Die Daten aus diesen Dateien können anschließend mithilfe von JetReadFileInstance über das zurückgegebene Handle gelesen werden. Das zurückgegebene Handle muss mit jetCloseFileInstance geschlossen werden. Eine externe Sicherung der Instanz muss zuvor mit JetBeginExternalBackupInstance initiiert worden sein.
Public methodStatic member JetOpenTable Öffnet einen Cursor für eine zuvor erstellte Tabelle.
Public methodStatic member JetOpenTempTable Erstellt eine temporäre Tabelle mit einem einzelnen Index. Eine temporäre Tabelle speichert datensätze und ruft sie wie eine gewöhnliche Tabelle ab, die mit JetCreateTableColumnIndex erstellt wurde. Temporäre Tabellen sind aufgrund ihrer flüchtigen Natur jedoch viel schneller als normale Tabellen. Sie können auch verwendet werden, um datensätzensätze sehr schnell zu sortieren und doppelte Entfernungen durchzuführen, wenn ausschließlich sequenziell darauf zugegriffen wird. Siehe auch JetOpenTempTable3(JET_SESID, [], Int32, JET_UNICODEINDEX, TempTableGrbit, JET_TABLEID, []). JetOpenTemporaryTable(JET_SESID, JET_OPENTEMPORARYTABLE).
Public methodStatic member JetOpenTempTable2 Erstellt eine temporäre Tabelle mit einem einzelnen Index. Eine temporäre Tabelle speichert datensätze und ruft sie wie eine gewöhnliche Tabelle ab, die mit JetCreateTableColumnIndex erstellt wurde. Temporäre Tabellen sind aufgrund ihrer flüchtigen Natur jedoch viel schneller als normale Tabellen. Sie können auch verwendet werden, um datensätzensätze sehr schnell zu sortieren und doppelte Entfernungen durchzuführen, wenn ausschließlich sequenziell darauf zugegriffen wird. Siehe auch JetOpenTempTable(JET_SESID, [], Int32, TempTableGrbit, JET_TABLEID, []), JetOpenTempTable3(JET_SESID, [], Int32, JET_UNICODEINDEX, TempTableGrbit, JET_TABLEID, []). JetOpenTemporaryTable(JET_SESID, JET_OPENTEMPORARYTABLE).
Public methodStatic member JetOpenTempTable3 Erstellt eine temporäre Tabelle mit einem einzelnen Index. Eine temporäre Tabelle speichert datensätze und ruft sie wie eine gewöhnliche Tabelle ab, die mit JetCreateTableColumnIndex erstellt wurde. Temporäre Tabellen sind aufgrund ihrer flüchtigen Natur jedoch viel schneller als normale Tabellen. Sie können auch verwendet werden, um datensätzensätze sehr schnell zu sortieren und doppelte Entfernungen durchzuführen, wenn ausschließlich sequenziell darauf zugegriffen wird. Siehe auch JetOpenTempTable(JET_SESID, [], Int32, TempTableGrbit, JET_TABLEID, []), JetOpenTemporaryTable(JET_SESID, JET_OPENTEMPORARYTABLE).
Public methodStatic member JetOSSnapshotFreeze Startet eine Momentaufnahme. Während die Momentaufnahme ausgeführt wird, kann keine Schreibaktivität auf den Datenträger durch die Engine erfolgen.
Public methodStatic member JetOSSnapshotPrepare Beginnt die Vorbereitungen für eine Momentaufnahmesitzung. Eine Momentaufnahmesitzung ist ein kurzes Zeitintervall, in dem die Engine keine Schreib-IOs auf den Datenträger ausgibt, sodass die Engine an einer Volumemomentaufnahmesitzung teilnehmen kann (wenn sie von einem Momentaufnahmewriter gesteuert wird).
Public methodStatic member JetOSSnapshotThaw Benachrichtigt die Engine, dass sie den normalen E/A-Betrieb nach einem Einfrieren und einer erfolgreichen Momentaufnahme fortsetzen kann.
Public methodStatic member JetPrepareUpdate Bereiten Sie einen Cursor für das Update vor.
Public methodStatic member JetReadFileInstance Ruft den Inhalt einer Datei ab, die mit JetOpenFileInstance(JET_INSTANCE, String, JET_HANDLE, Int64, Int64)geöffnet wurde.
Public methodStatic member JetRegisterCallback Ermöglicht der Anwendung, die Datenbank-Engine so zu konfigurieren, dass für bestimmte Ereignisse Benachrichtigungen an die Anwendung ausgegeben werden. Diese Benachrichtigungen sind einer bestimmten Tabelle zugeordnet und bleiben nur wirksam, bis die Instanz, die die Tabelle enthält, mithilfe von JetTerm(JET_INSTANCE)heruntergefahren wird.
Public methodStatic member JetRenameColumn Ändert den Namen einer vorhandenen Spalte.
Public methodStatic member JetRenameTable Ändert den Namen einer vorhandenen Tabelle.
Public methodStatic member JetResetSessionContext Entfernt die Zuordnung einer Sitzung zum aktuellen Thread. Dies sollte in Verbindung mit JetSetSessionContext(JET_SESID, IntPtr) verwendet werden.
Public methodStatic member JetResetTableSequential Benachrichtigt die Datenbank-Engine, dass die Anwendung nicht mehr den gesamten Index überprüft, auf dem der Cursor positioniert ist. Dieser Aufruf kehrt eine von JetSetTableSequential(JET_SESID, JET_TABLEID, SetTableSequentialGrbit)gesendete Benachrichtigung um.
Public methodStatic member JetRestoreInstance Stellt eine Streamingsicherung einer Instanz einschließlich aller angefügten Datenbanken wieder her und stellt sie wieder her. Er ist für die Verwendung mit einer Sicherung konzipiert, die mit der JetBackupInstance(JET_INSTANCE,String, BackupGrbit, JET_PFNSTATUS)-Funktion erstellt wurde. Dies ist die einfachste und am häufigsten gekapselte Wiederherstellungsfunktion.
Public methodStatic member JetRetrieveColumn(JET_SESID, JET_TABLEID, JET_COLUMNID, [], Int32, Int32, RetrieveColumnGrbit, JET_RETINFO) Ruft einen einzelnen Spaltenwert aus dem aktuellen Datensatz ab. Der Datensatz ist der Datensatz, der dem Indexeintrag an der aktuellen Position des Cursors zugeordnet ist. Alternativ kann diese Funktion eine Spalte aus einem Datensatz abrufen, der im Cursorkopierpuffer erstellt wird. Diese Funktion kann auch Spaltendaten aus einem Indexeintrag abrufen, der auf den aktuellen Datensatz verweist. Zusätzlich zum Abrufen des tatsächlichen Spaltenwerts kann JetRetrieveColumn auch verwendet werden, um die Größe einer Spalte abzurufen, bevor die Spaltendaten selbst abgerufen werden, damit die Größe der Anwendungspuffer entsprechend angepasst werden kann.
Public methodStatic member JetRetrieveColumn(JET_SESID, JET_TABLEID, JET_COLUMNID, [], Int32, Int32, Int32, RetrieveColumnGrbit, JET_RETINFO) Ruft einen einzelnen Spaltenwert aus dem aktuellen Datensatz ab. Der Datensatz ist der Datensatz, der dem Indexeintrag an der aktuellen Position des Cursors zugeordnet ist. Alternativ kann diese Funktion eine Spalte aus einem Datensatz abrufen, der im Cursorkopierpuffer erstellt wird. Diese Funktion kann auch Spaltendaten aus einem Indexeintrag abrufen, der auf den aktuellen Datensatz verweist. Zusätzlich zum Abrufen des tatsächlichen Spaltenwerts kann JetRetrieveColumn auch verwendet werden, um die Größe einer Spalte abzurufen, bevor die Spaltendaten selbst abgerufen werden, damit die Größe der Anwendungspuffer entsprechend angepasst werden kann.
Public methodStatic member JetRetrieveColumns Ruft mehrere Spaltenwerte aus dem aktuellen Datensatz in einem einzelnen Vorgang ab. Ein Array von JET_RETRIEVECOLUMN-Strukturen wird verwendet, um den Satz der abzurufenden Spaltenwerte zu beschreiben und ausgabepuffer für jeden abzurufenden Spaltenwert zu beschreiben.
Public methodStatic member JetRetrikey Ruft den Schlüssel für den Indexeintrag an der aktuellen Position eines Cursors ab. Siehe auch RetrieveKey(JET_SESID, JET_TABLEID, RetrieveKeyGrbit).
Public methodStatic member JetRollback Machen Sie die Änderungen rückgängig, die am Zustand der Datenbank vorgenommen wurden, und kehrt zum letzten Speicherpunkt zurück. JetRollback schließt auch alle Cursor, die während des Speicherpunkts geöffnet wurden. Wenn der äußerste Speicherpunkt rückgängig gemacht wird, beendet die Sitzung die Transaktion.
Public methodStatic member JetSeek Positioniert einen Cursor effizient an einem Indexeintrag, der den durch den Suchschlüssel in diesem Cursor angegebenen Suchkriterien und der angegebenen Ungleichheit entspricht. Ein Suchschlüssel muss zuvor mit JetMakeKey(JET_SESID, JET_TABLEID, [], Int32, MakeKeyGrbit) erstellt worden sein. Siehe auch TrySeek(JET_SESID, JET_TABLEID, SeekGrbit).
Public methodStatic member JetSetColumn(JET_SESID, JET_TABLEID, JET_COLUMNID, [], Int32, SetColumnGrbit, JET_SETINFO) Die JetSetColumn-Funktion ändert einen einzelnen Spaltenwert in einem geänderten Datensatz, um eingefügt oder den aktuellen Datensatz zu aktualisieren. Sie kann einen vorhandenen Wert überschreiben, einer Sequenz von Werten in einer mehrwertigen Spalte einen neuen Wert hinzufügen, einen Wert aus einer Sequenz von Werten in einer mehrwertigen Spalte entfernen oder einen long-Wert (eine Spalte vom Typ LongText oder LongBinary)ganz oder teilweise aktualisieren.
Public methodStatic member JetSetColumn(JET_SESID, JET_TABLEID, JET_COLUMNID, [], Int32, Int32, SetColumnGrbit, JET_SETINFO) Die JetSetColumn-Funktion ändert einen einzelnen Spaltenwert in einem geänderten Datensatz, um eingefügt oder den aktuellen Datensatz zu aktualisieren. Sie kann einen vorhandenen Wert überschreiben, einer Sequenz von Werten in einer mehrwertigen Spalte einen neuen Wert hinzufügen, einen Wert aus einer Sequenz von Werten in einer mehrwertigen Spalte entfernen oder einen long-Wert (eine Spalte vom Typ LongText oder LongBinary)ganz oder teilweise aktualisieren.
Public methodStatic member JetSetColumnDefaultValue Ändert den Standardwert einer vorhandenen Spalte.
Public methodStatic member JetSetColumns Ermöglicht einer Anwendung das Festlegen mehrerer Spaltenwerte in einem einzelnen Vorgang. Ein Array von JET_SETCOLUMN-Strukturen wird verwendet, um den Satz von spaltenwerten zu beschreiben, die festgelegt werden sollen, und um Eingabepuffer für jeden zu setzenden Spaltenwert zu beschreiben.
Public methodStatic member JetSetCurrentIndex Legen Sie den aktuellen Index eines Cursors fest.
Public methodStatic member JetSetCurrentIndex2 Legen Sie den aktuellen Index eines Cursors fest.
Public methodStatic member JetSetCurrentIndex3 Legen Sie den aktuellen Index eines Cursors fest.
Public methodStatic member JetSetCurrentIndex4 Legen Sie den aktuellen Index eines Cursors fest.
Public methodStatic member JetSetDatabaseSize Legt die Größe einer nicht öffnenden Datenbankdatei fest.
Public methodStatic member JetSetIndexRange Schränkt den Satz von Indexeinträgen, die der Cursor mit JetMove(JET_SESID, JET_TABLEID, Int32, MoveGrbit) durchsucht, vorübergehend auf dieJenigen ein, die vom aktuellen Indexeintrag beginnen und an dem Indexeintrag enden, der den suchkriterien entspricht, die vom Suchschlüssel in diesem Cursor und den angegebenen gebundenen Kriterien angegeben werden. Ein Suchschlüssel muss zuvor mit JetMakeKey(JET_SESID, JET_TABLEID, [], Int32, MakeKeyGrbit) erstellt worden sein. Siehe auch TrySetIndexRange(JET_SESID, JET_TABLEID, SetIndexRangeGrbit).
Public methodStatic member JetSetLS Ermöglicht es der Anwendung, einem Cursor oder der tabelle, die diesem Cursor zugeordnet ist, Storage als lokales Handle bezeichnetes Kontexthand handle zu zuordnen. Dieses Kontexthandle kann von der Anwendung verwendet werden, um zusätzliche Daten zu speichern, die einem Cursor oder einer Tabelle zugeordnet sind. Die Anwendung wird später mithilfe eines Laufzeitrückrufs benachrichtigt, wenn das Kontexthandle freigegeben werden muss. Dies ermöglicht das Zuordnen eines dynamisch zugeordneten Zustands zu einem Cursor oder einer Tabelle.
Public methodStatic member JetSetSessionContext Ordnet dem aktuellen Thread mithilfe des angegebenen Kontexthandle eine Sitzung zu. Diese Zuordnung überschreibt die Standard-Engine-Anforderung, dass eine Transaktion für eine bestimmte Sitzung vollständig im selben Thread erfolgen muss. Verwenden Sie JetResetSessionContext(JET_SESID), um die Zuordnung zu entfernen.
Public methodStatic member JetSetSystemParameter(JET_INSTANCE, JET_SESID, JET_param, JET_CALLBACK, String) Legt Datenbankkonfigurationsoptionen fest.
Public methodStatic member JetSetSystemParameter(JET_INSTANCE, JET_SESID, JET_param, Int32, String) Legt Datenbankkonfigurationsoptionen fest.
Public methodStatic member JetSetSystemParameter(JET_INSTANCE, JET_SESID, JET_param, IntPtr, String) Legt Datenbankkonfigurationsoptionen fest.
Public methodStatic member JetSetTableSequential Benachrichtigt die Datenbank-Engine, dass die Anwendung den gesamten Index überprüft, auf dem der Cursor positioniert ist. Folglich werden die Methoden, die für den Zugriff auf die Indexdaten verwendet werden, optimiert, um dieses Szenario so schnell wie möglich zu gestalten. Siehe auch JetResetTableSequential(JET_SESID, JET_TABLEID, ResetTableSequentialGrbit).
Public methodStatic member JetStopBackupInstance Verhindert, dass sicherungsbezogene Streamingaktivitäten auf einer bestimmten ausgeführten Instanz fortgesetzt werden, wodurch die Streamingsicherung auf vorhersagbare Weise beendet wird.
Public methodStatic member JetStopServiceInstance Bereitet eine Instanz für die Beendigung vor.
Public methodStatic member JetTerm Beenden Sie eine Instanz, die mit JetInit(JET_INSTANCE) oder JetCreateInstance(JET_INSTANCE, String)erstellt wurde.
Public methodStatic member JetTerm2 Beenden Sie eine Instanz, die mit JetInit(JET_INSTANCE) oder JetCreateInstance(JET_INSTANCE, String)erstellt wurde.
Public methodStatic member JetTruncateLogInstance Wird während einer von JetBeginExternalBackup initiierten Sicherung verwendet, um alle Transaktionsprotokolldateien zu löschen, die nach erfolgreichem Abschluss der aktuellen Sicherung nicht mehr benötigt werden.
Public methodStatic member JetUnregisterCallback Konfiguriert die Datenbank-Engine so, dass keine Benachrichtigungen mehr an die Anwendung ausgegeben werden, wie zuvor über JetRegisterCallback(JET_SESID, JET_TABLEID, JET_cbtyp, JET_CALLBACK, IntPtr, JET_HANDLE)angefordert.
Public methodStatic member JetUpdate(JET_SESID, JET_TABLEID) Die JetUpdate-Funktion führt einen Aktualisierungsvorgang aus, einschließlich einfügen einer neuen Zeile in eine Tabelle oder Aktualisieren einer vorhandenen Zeile. Das Löschen einer Tabellenzeile erfolgt durch Aufrufen von JetDelete(JET_SESID, JET_TABLEID).
Public methodStatic member JetUpdate(JET_SESID, JET_TABLEID, [], Int32, Int32) Die JetUpdate-Funktion führt einen Aktualisierungsvorgang aus, einschließlich einfügen einer neuen Zeile in eine Tabelle oder Aktualisieren einer vorhandenen Zeile. Das Löschen einer Tabellenzeile erfolgt durch Aufrufen von JetDelete(JET_SESID, JET_TABLEID).
Public methodStatic member MakeKey(JET_SESID, JET_TABLEID, Boolean, MakeKeyGrbit) Erstellt einen Suchschlüssel, der dann von JetSeek(JET_SESID, JET_TABLEID, SeekGrbit) und JetSetIndexRange(JET_SESID, JET_TABLEID, SetIndexRangeGrbit)verwendet werden kann.
Public methodStatic member MakeKey(JET_SESID, JET_TABLEID, Byte, MakeKeyGrbit) Erstellt einen Suchschlüssel, der dann von JetSeek(JET_SESID, JET_TABLEID, SeekGrbit) und JetSetIndexRange(JET_SESID, JET_TABLEID, SetIndexRangeGrbit)verwendet werden kann.
Public methodStatic member MakeKey(JET_SESID, JET_TABLEID, [], MakeKeyGrbit) Erstellt einen Suchschlüssel, der dann von JetSeek(JET_SESID, JET_TABLEID, SeekGrbit) und JetSetIndexRange(JET_SESID, JET_TABLEID, SetIndexRangeGrbit)verwendet werden kann.
Public methodStatic member MakeKey(JET_SESID, JET_TABLEID, DateTime, MakeKeyGrbit) Erstellt einen Suchschlüssel, der dann von JetSeek(JET_SESID, JET_TABLEID, SeekGrbit) und JetSetIndexRange(JET_SESID, JET_TABLEID, SetIndexRangeGrbit)verwendet werden kann.
Public methodStatic member MakeKey(JET_SESID, JET_TABLEID, Double, MakeKeyGrbit) Erstellt einen Suchschlüssel, der dann von JetSeek(JET_SESID, JET_TABLEID, SeekGrbit) und JetSetIndexRange(JET_SESID, JET_TABLEID, SetIndexRangeGrbit)verwendet werden kann.
Public methodStatic member MakeKey(JET_SESID, JET_TABLEID, Guid, MakeKeyGrbit) Erstellt einen Suchschlüssel, der dann von JetSeek(JET_SESID, JET_TABLEID, SeekGrbit) und JetSetIndexRange(JET_SESID, JET_TABLEID, SetIndexRangeGrbit)verwendet werden kann.
Public methodStatic member MakeKey(JET_SESID, JET_TABLEID, Int16, MakeKeyGrbit) Erstellt einen Suchschlüssel, der dann von JetSeek(JET_SESID, JET_TABLEID, SeekGrbit) und JetSetIndexRange(JET_SESID, JET_TABLEID, SetIndexRangeGrbit)verwendet werden kann.
Public methodStatic member MakeKey(JET_SESID, JET_TABLEID, Int32, MakeKeyGrbit) Erstellt einen Suchschlüssel, der dann von JetSeek(JET_SESID, JET_TABLEID, SeekGrbit) und JetSetIndexRange(JET_SESID, JET_TABLEID, SetIndexRangeGrbit)verwendet werden kann.
Public methodStatic member MakeKey(JET_SESID, JET_TABLEID, Int64, MakeKeyGrbit) Erstellt einen Suchschlüssel, der dann von JetSeek(JET_SESID, JET_TABLEID, SeekGrbit) und JetSetIndexRange(JET_SESID, JET_TABLEID, SetIndexRangeGrbit)verwendet werden kann.
Public methodStatic member MakeKey(JET_SESID, JET_TABLEID, Single, MakeKeyGrbit) Erstellt einen Suchschlüssel, der dann von JetSeek(JET_SESID, JET_TABLEID, SeekGrbit) und JetSetIndexRange(JET_SESID, JET_TABLEID, SetIndexRangeGrbit)verwendet werden kann.
Public methodStatic member MakeKey(JET_SESID, JET_TABLEID, UInt16, MakeKeyGrbit) Erstellt einen Suchschlüssel, der dann von JetSeek(JET_SESID, JET_TABLEID, SeekGrbit) und JetSetIndexRange(JET_SESID, JET_TABLEID, SetIndexRangeGrbit)verwendet werden kann.
Public methodStatic member MakeKey(JET_SESID, JET_TABLEID, UInt32, MakeKeyGrbit) Erstellt einen Suchschlüssel, der dann von JetSeek(JET_SESID, JET_TABLEID, SeekGrbit) und JetSetIndexRange(JET_SESID, JET_TABLEID, SetIndexRangeGrbit)verwendet werden kann.
Public methodStatic member MakeKey(JET_SESID, JET_TABLEID, UInt64, MakeKeyGrbit) Erstellt einen Suchschlüssel, der dann von JetSeek(JET_SESID, JET_TABLEID, SeekGrbit) und JetSetIndexRange(JET_SESID, JET_TABLEID, SetIndexRangeGrbit)verwendet werden kann.
Public methodStatic member MakeKey(JET_SESID, JET_TABLEID, String, Encoding, MakeKeyGrbit) Erstellt einen Suchschlüssel, der dann von JetSeek(JET_SESID, JET_TABLEID, SeekGrbit) und JetSetIndexRange(JET_SESID, JET_TABLEID, SetIndexRangeGrbit)verwendet werden kann.
Public methodStatic member MoveAfterLast Positionieren Sie den Cursor nach dem letzten Datensatz in der Tabelle. Ein nachfolgender vorheriger Schritt positioniert den Cursor auf dem letzten Datensatz.
Public methodStatic member MoveBeforeFirst Positionieren Sie den Cursor vor dem ersten Datensatz in der Tabelle. Bei einem nachfolgenden nächsten Schritt wird der Cursor auf dem ersten Datensatz positioniert.
Public methodStatic member ResetIndexRange Entfernt einen Indexbereich, der mit JetSetIndexRange(JET_SESID, JET_TABLEID, SetIndexRangeGrbit) oder TrySetIndexRange(JET_SESID, JET_TABLEID, SetIndexRangeGrbit)erstellt wurde. Wenn kein Indexbereich vorhanden ist, führt diese Methode nichts aus.
Public methodStatic member RetrieveColumn(JET_SESID, JET_TABLEID, JET_COLUMNID) Ruft einen einzelnen Spaltenwert aus dem aktuellen Datensatz ab. Der Datensatz ist der Datensatz, der dem Indexeintrag an der aktuellen Position des Cursors zugeordnet ist.
Public methodStatic member RetrieveColumn(JET_SESID, JET_TABLEID, JET_COLUMNID, RetrieveColumnGrbit, JET_RETINFO) Ruft einen einzelnen Spaltenwert aus dem aktuellen Datensatz ab. Der Datensatz ist der Datensatz, der dem Indexeintrag an der aktuellen Position des Cursors zugeordnet ist. Alternativ kann diese Funktion eine Spalte aus einem Datensatz abrufen, der im Cursorkopierpuffer erstellt wird. Diese Funktion kann auch Spaltendaten aus einem Indexeintrag abrufen, der auf den aktuellen Datensatz verweist. Neben dem Abrufen des tatsächlichen Spaltenwerts kann JetRetrieveColumn auch verwendet werden, um die Größe einer Spalte abzurufen, bevor die Spaltendaten selbst abgerufen werden, damit die Größe der Anwendungspuffer entsprechend angepasst werden kann.
Public methodStatic member RetrieveColumnAsBoolean(JET_SESID, JET_TABLEID, JET_COLUMNID) Ruft einen booleschen Spaltenwert aus dem aktuellen Datensatz ab. Der Datensatz ist der Datensatz, der dem Indexeintrag an der aktuellen Position des Cursors zugeordnet ist.
Public methodStatic member RetrieveColumnAsBoolean(JET_SESID, JET_TABLEID, JET_COLUMNID, RetrieveColumnGrbit) Ruft einen booleschen Spaltenwert aus dem aktuellen Datensatz ab. Der Datensatz ist der Datensatz, der dem Indexeintrag an der aktuellen Position des Cursors zugeordnet ist.
Public methodStatic member RetrieveColumnAsByte(JET_SESID, JET_TABLEID, JET_COLUMNID) Ruft einen Bytespaltenwert aus dem aktuellen Datensatz ab. Der Datensatz ist der Datensatz, der dem Indexeintrag an der aktuellen Position des Cursors zugeordnet ist.
Public methodStatic member RetrieveColumnAsByte(JET_SESID, JET_TABLEID, JET_COLUMNID, RetrieveColumnGrbit) Ruft einen Bytespaltenwert aus dem aktuellen Datensatz ab. Der Datensatz ist der Datensatz, der dem Indexeintrag an der aktuellen Position des Cursors zugeordnet ist.
Public methodStatic member RetrieveColumnAsDateTime(JET_SESID, JET_TABLEID, JET_COLUMNID) Ruft einen datetime-Spaltenwert aus dem aktuellen Datensatz ab. Der Datensatz ist der Datensatz, der dem Indexeintrag an der aktuellen Position des Cursors zugeordnet ist.
Public methodStatic member RetrieveColumnAsDateTime(JET_SESID, JET_TABLEID, JET_COLUMNID, RetrieveColumnGrbit) Ruft einen datetime-Spaltenwert aus dem aktuellen Datensatz ab. Der Datensatz ist der Datensatz, der dem Indexeintrag an der aktuellen Position des Cursors zugeordnet ist.
Public methodStatic member RetrieveColumnAsDouble(JET_SESID, JET_TABLEID, JET_COLUMNID) Ruft einen double-Spaltenwert aus dem aktuellen Datensatz ab. Der Datensatz ist der Datensatz, der dem Indexeintrag an der aktuellen Position des Cursors zugeordnet ist.
Public methodStatic member RetrieveColumnAsDouble(JET_SESID, JET_TABLEID, JET_COLUMNID, RetrieveColumnGrbit) Ruft einen double-Spaltenwert aus dem aktuellen Datensatz ab. Der Datensatz ist der Datensatz, der dem Indexeintrag an der aktuellen Position des Cursors zugeordnet ist.
Public methodStatic member RetrieveColumnAsFloat(JET_SESID, JET_TABLEID, JET_COLUMNID) Ruft einen Floatspaltenwert aus dem aktuellen Datensatz ab. Der Datensatz ist der Datensatz, der dem Indexeintrag an der aktuellen Position des Cursors zugeordnet ist.
Public methodStatic member RetrieveColumnAsFloat(JET_SESID, JET_TABLEID, JET_COLUMNID, RetrieveColumnGrbit) Ruft einen Floatspaltenwert aus dem aktuellen Datensatz ab. Der Datensatz ist der Datensatz, der dem Indexeintrag an der aktuellen Position des Cursors zugeordnet ist.
Public methodStatic member RetrieveColumnAsGuid(JET_SESID, JET_TABLEID, JET_COLUMNID) Ruft einen GUID-Spaltenwert aus dem aktuellen Datensatz ab. Der Datensatz ist der Datensatz, der dem Indexeintrag an der aktuellen Position des Cursors zugeordnet ist.
Public methodStatic member RetrieveColumnAsGuid(JET_SESID, JET_TABLEID, JET_COLUMNID, RetrieveColumnGrbit) Ruft einen GUID-Spaltenwert aus dem aktuellen Datensatz ab. Der Datensatz ist der Datensatz, der dem Indexeintrag an der aktuellen Position des Cursors zugeordnet ist.
Public methodStatic member RetrieveColumnAsInt16(JET_SESID, JET_TABLEID, JET_COLUMNID) Ruft einen einzelnen Spaltenwert aus dem aktuellen Datensatz ab. Der Datensatz ist der Datensatz, der dem Indexeintrag an der aktuellen Position des Cursors zugeordnet ist.
Public methodStatic member RetrieveColumnAsInt16(JET_SESID, JET_TABLEID, JET_COLUMNID, RetrieveColumnGrbit) Ruft einen int16-Spaltenwert aus dem aktuellen Datensatz ab. Der Datensatz ist der Datensatz, der dem Indexeintrag an der aktuellen Position des Cursors zugeordnet ist.
Public methodStatic member RetrieveColumnAsInt32(JET_SESID, JET_TABLEID, JET_COLUMNID) Ruft einen einzelnen Spaltenwert aus dem aktuellen Datensatz ab. Der Datensatz ist der Datensatz, der dem Indexeintrag an der aktuellen Position des Cursors zugeordnet ist.
Public methodStatic member RetrieveColumnAsInt32(JET_SESID, JET_TABLEID, JET_COLUMNID, RetrieveColumnGrbit) Ruft einen int32-Spaltenwert aus dem aktuellen Datensatz ab. Der Datensatz ist der Datensatz, der dem Indexeintrag an der aktuellen Position des Cursors zugeordnet ist.
Public methodStatic member RetrieveColumnAsInt64(JET_SESID, JET_TABLEID, JET_COLUMNID) Ruft einen einzelnen Spaltenwert aus dem aktuellen Datensatz ab. Der Datensatz ist der Datensatz, der dem Indexeintrag an der aktuellen Position des Cursors zugeordnet ist.
Public methodStatic member RetrieveColumnAsInt64(JET_SESID, JET_TABLEID, JET_COLUMNID, RetrieveColumnGrbit) Ruft einen einzelnen Spaltenwert aus dem aktuellen Datensatz ab. Der Datensatz ist der Datensatz, der dem Indexeintrag an der aktuellen Position des Cursors zugeordnet ist.
Public methodStatic member RetrieveColumnAsString(JET_SESID, JET_TABLEID, JET_COLUMNID) Ruft einen einzelnen Spaltenwert aus dem aktuellen Datensatz ab. Der Datensatz ist der Datensatz, der dem Indexeintrag an der aktuellen Position des Cursors zugeordnet ist. Die Unicode-Codierung wird verwendet.
Public methodStatic member RetrieveColumnAsString(JET_SESID, JET_TABLEID, JET_COLUMNID, Encoding) Ruft einen Zeichenfolgenspaltenwert aus dem aktuellen Datensatz ab. Der Datensatz ist der Datensatz, der dem Indexeintrag an der aktuellen Position des Cursors zugeordnet ist.
Public methodStatic member RetrieveColumnAsString(JET_SESID, JET_TABLEID, JET_COLUMNID, Encoding, RetrieveColumnGrbit) Ruft einen Zeichenfolgenspaltenwert aus dem aktuellen Datensatz ab. Der Datensatz ist der Datensatz, der dem Indexeintrag an der aktuellen Position des Cursors zugeordnet ist.
Public methodStatic member RetrieveColumnAsUInt16(JET_SESID, JET_TABLEID, JET_COLUMNID) Ruft einen uint16-Spaltenwert aus dem aktuellen Datensatz ab. Der Datensatz ist der Datensatz, der dem Indexeintrag an der aktuellen Position des Cursors zugeordnet ist.
Public methodStatic member RetrieveColumnAsUInt16(JET_SESID, JET_TABLEID, JET_COLUMNID, RetrieveColumnGrbit) Ruft einen uint16-Spaltenwert aus dem aktuellen Datensatz ab. Der Datensatz ist der Datensatz, der dem Indexeintrag an der aktuellen Position des Cursors zugeordnet ist.
Public methodStatic member RetrieveColumnAsUInt32(JET_SESID, JET_TABLEID, JET_COLUMNID) Ruft einen uint32-Spaltenwert aus dem aktuellen Datensatz ab. Der Datensatz ist der Datensatz, der dem Indexeintrag an der aktuellen Position des Cursors zugeordnet ist.
Public methodStatic member RetrieveColumnAsUInt32(JET_SESID, JET_TABLEID, JET_COLUMNID, RetrieveColumnGrbit) Ruft einen uint32-Spaltenwert aus dem aktuellen Datensatz ab. Der Datensatz ist der Datensatz, der dem Indexeintrag an der aktuellen Position des Cursors zugeordnet ist.
Public methodStatic member RetrieveColumnAsUInt64(JET_SESID, JET_TABLEID, JET_COLUMNID) Ruft einen uint64-Spaltenwert aus dem aktuellen Datensatz ab. Der Datensatz ist der Datensatz, der dem Indexeintrag an der aktuellen Position des Cursors zugeordnet ist.
Public methodStatic member RetrieveColumnAsUInt64(JET_SESID, JET_TABLEID, JET_COLUMNID, RetrieveColumnGrbit) Ruft einen uint64-Spaltenwert aus dem aktuellen Datensatz ab. Der Datensatz ist der Datensatz, der dem Indexeintrag an der aktuellen Position des Cursors zugeordnet ist.
Public methodStatic member RetrieveColumns Ruft Spalten in ColumnValue-Objekten ab.
Public methodStatic member RetrieveColumnSize(JET_SESID, JET_TABLEID, JET_COLUMNID) Ruft die Größe eines einzelnen Spaltenwerts aus dem aktuellen Datensatz ab. Der Datensatz ist der Datensatz, der dem Indexeintrag an der aktuellen Position des Cursors zugeordnet ist. Alternativ kann diese Funktion eine Spalte aus einem Datensatz abrufen, der im Cursorkopierpuffer erstellt wird. Diese Funktion kann auch Spaltendaten aus einem Indexeintrag abrufen, der auf den aktuellen Datensatz verweist.
Public methodStatic member RetrieveColumnSize(JET_SESID, JET_TABLEID, JET_COLUMNID, Int32, RetrieveColumnGrbit) Ruft die Größe eines einzelnen Spaltenwerts aus dem aktuellen Datensatz ab. Der Datensatz ist der Datensatz, der dem Indexeintrag an der aktuellen Position des Cursors zugeordnet ist. Alternativ kann diese Funktion eine Spalte aus einem Datensatz abrufen, der im Cursorkopierpuffer erstellt wird. Diese Funktion kann auch Spaltendaten aus einem Indexeintrag abrufen, der auf den aktuellen Datensatz verweist.
Public methodStatic member RetrieveKey Ruft den Schlüssel für den Indexeintrag an der aktuellen Position eines Cursors ab.
Public methodStatic member SerializeObjectToColumn Schreiben sie eine serialisierte Form eines Objekts in eine Spalte.
Public methodStatic member SetColumn(JET_SESID, JET_TABLEID, JET_COLUMNID, Boolean) Ändert einen einzelnen Spaltenwert in einem geänderten Datensatz, der eingefügt oder aktualisiert werden soll.
Public methodStatic member SetColumn(JET_SESID, JET_TABLEID, JET_COLUMNID, Byte) Ändert einen einzelnen Spaltenwert in einem geänderten Datensatz, der eingefügt oder aktualisiert werden soll.
Public methodStatic member SetColumn(JET_SESID, JET_TABLEID, JET_COLUMNID, []) Ändert einen einzelnen Spaltenwert in einem geänderten Datensatz, der eingefügt oder aktualisiert werden soll.
Public methodStatic member SetColumn(JET_SESID, JET_TABLEID, JET_COLUMNID, DateTime) Ändert einen einzelnen Spaltenwert in einem geänderten Datensatz, der eingefügt oder aktualisiert werden soll.
Public methodStatic member SetColumn(JET_SESID, JET_TABLEID, JET_COLUMNID, Double) Ändert einen einzelnen Spaltenwert in einem geänderten Datensatz, der eingefügt oder aktualisiert werden soll.
Public methodStatic member SetColumn(JET_SESID, JET_TABLEID, JET_COLUMNID, Guid) Ändert einen einzelnen Spaltenwert in einem geänderten Datensatz, der eingefügt oder aktualisiert werden soll.
Public methodStatic member SetColumn(JET_SESID, JET_TABLEID, JET_COLUMNID, Int16) Ändert einen einzelnen Spaltenwert in einem geänderten Datensatz, der eingefügt oder aktualisiert werden soll.
Public methodStatic member SetColumn(JET_SESID, JET_TABLEID, JET_COLUMNID, Int32) Ändert einen einzelnen Spaltenwert in einem geänderten Datensatz, der eingefügt oder aktualisiert werden soll.
Public methodStatic member SetColumn(JET_SESID, JET_TABLEID, JET_COLUMNID, Int64) Ändert einen einzelnen Spaltenwert in einem geänderten Datensatz, der eingefügt oder aktualisiert werden soll.
Public methodStatic member SetColumn(JET_SESID, JET_TABLEID, JET_COLUMNID, Single) Ändert einen einzelnen Spaltenwert in einem geänderten Datensatz, der eingefügt oder aktualisiert werden soll.
Public methodStatic member SetColumn(JET_SESID, JET_TABLEID, JET_COLUMNID, UInt16) Ändert einen einzelnen Spaltenwert in einem geänderten Datensatz, der eingefügt oder aktualisiert werden soll.
Public methodStatic member SetColumn(JET_SESID, JET_TABLEID, JET_COLUMNID, UInt32) Ändert einen einzelnen Spaltenwert in einem geänderten Datensatz, der eingefügt oder aktualisiert werden soll.
Public methodStatic member SetColumn(JET_SESID, JET_TABLEID, JET_COLUMNID, UInt64) Ändert einen einzelnen Spaltenwert in einem geänderten Datensatz, der eingefügt oder aktualisiert werden soll.
Public methodStatic member SetColumn(JET_SESID, JET_TABLEID, JET_COLUMNID, [], SetColumnGrbit) Ändert einen einzelnen Spaltenwert in einem geänderten Datensatz, der eingefügt oder aktualisiert werden soll.
Public methodStatic member SetColumn(JET_SESID, JET_TABLEID, JET_COLUMNID, String, Encoding) Ändert einen einzelnen Spaltenwert in einem geänderten Datensatz, der eingefügt oder aktualisiert werden soll.
Public methodStatic member SetColumn(JET_SESID, JET_TABLEID, JET_COLUMNID, String, Encoding, SetColumnGrbit) Ändert einen einzelnen Spaltenwert in einem geänderten Datensatz, der eingefügt oder aktualisiert werden soll.
Public methodStatic member Setcolumns Legt Spalten aus ColumnValue-Objekten fest.
Public methodStatic member TryGetLock Reservieren Sie explizit die Möglichkeit, eine Zeile zu aktualisieren, eine Schreibsperre zu schreiben oder explizit zu verhindern, dass eine Zeile von einer anderen Sitzung aktualisiert wird. Lesen Sie die Sperre. Normalerweise werden Zeilenschreibsperren implizit als Ergebnis der Aktualisierung von Zeilen eingerichtet. Lesesperren sind aufgrund der Datensatzversionsierung in der Regel nicht erforderlich. In einigen Fällen möchte eine Transaktion jedoch möglicherweise explizit eine Zeile sperren, um die Serialisierung zu erzwingen oder sicherzustellen, dass ein nachfolgender Vorgang erfolgreich ist.
Public methodStatic member TryMove Versuchen Sie, durch einen Index zu navigieren. Wenn die Navigation erfolgreich ist, gibt diese Methode true zurück. Wenn kein Datensatz zum Navigieren zu dieser Methode vorhanden ist, wird FALSE zurückgegeben. Für andere Fehler wird eine Ausnahme ausgelöst.
Public methodStatic member TryMoveFirst Versuchen Sie, zum ersten Datensatz in der Tabelle zu wechseln. Wenn die Tabelle leer ist, wird false zurückgegeben. Wenn ein anderer Fehler auftritt, wird eine Ausnahme ausgelöst.
Public methodStatic member TryMoveLast Versuchen Sie, zum letzten Datensatz in der Tabelle zu wechseln. Wenn die Tabelle leer ist, wird false zurückgegeben. Wenn ein anderer Fehler auftritt, wird eine Ausnahme ausgelöst.
Public methodStatic member TryMoveNext Versuchen Sie, zum nächsten Datensatz in der Tabelle zu wechseln. Wenn kein nächster Datensatz vorhanden ist, wird false zurückgegeben. Wenn ein anderer Fehler auftritt, wird eine Ausnahme ausgelöst.
Public methodStatic member TryMovePrevious Versuchen Sie, zum vorherigen Datensatz in der Tabelle zu wechseln. Wenn kein vorheriger Datensatz vorhanden ist, wird false zurückgegeben. Wenn ein anderer Fehler auftritt, wird eine Ausnahme ausgelöst.
Public methodStatic member TryOpenTable Versuchen Sie, eine Tabelle zu öffnen.
Public methodStatic member TrySeek Positioniert einen Cursor effizient auf einen Indexeintrag, der den durch den Suchschlüssel in diesem Cursor angegebenen Suchkriterien und der angegebenen Ungleichheit entspricht. Ein Suchschlüssel muss zuvor mit JetMakeKey erstellt worden sein.
Public methodStatic member TrySetIndexRange Begrenzt vorübergehend den Satz von Indexeinträgen, die der Cursor mit JetMove verwenden kann, auf diejenigen, die ab dem aktuellen Indexeintrag beginnen und am Indexeintrag enden, der den Suchkriterien entspricht, die vom Suchschlüssel in diesem Cursor und den angegebenen gebundenen Kriterien angegeben werden. Ein Suchschlüssel muss zuvor mit JetMakeKey erstellt worden sein. Gibt TRUE zurück, wenn der Indexbereich nicht leer ist, andernfalls FALSE.

Oben

Weitere Informationen

Verweis

API-Klasse

Microsoft.Isam.Esent.Interop-Namespace