|
DeserializeObjectFromColumn (JET_SESID、JET_TABLEID、JET_COLUMNID) |
从列中反序列化对象。 |
|
DeserializeObjectFromColumn (JET_SESID、JET_TABLEID、JET_COLUMNID、RetrieveColumnGrbit) |
从列中反序列化对象。 |
|
EscrowUpdate |
对一列执行原子添加。 列的类型必须为 Long。 此函数允许多个会话同时更新同一记录,而不会发生冲突。 |
|
GetBookmark |
检索与光标当前位置的索引项关联的记录的书签。 然后,可以使用此书签通过 JetGotoBookmark 将光标重新定位回同一记录。 |
|
GetColumnDictionary |
创建一个字典,用于将列名映射到其列 ID。 |
|
GetTableColumnid |
获取指定列的 columnid。 |
|
GetTableColumns (JET_SESID,JET_TABLEID) |
循环访问表中的所有列,返回有关每个列的信息。 |
|
GetTableColumns (JET_SESID、JET_DBID、String) |
循环访问表中的所有列,返回有关每个列的信息。 |
|
GetTableIndexes (JET_SESID、JET_TABLEID) |
循环访问表中的所有索引,返回有关每个索引的信息。 |
|
GetTableIndexes (JET_SESID、JET_DBID、String) |
循环访问表中的所有索引,返回有关每个索引的信息。 |
|
GetTableNames |
返回数据库中表的名称。 |
|
IntersectIndexes |
将一组索引范围相交,并返回在所有索引范围中找到的记录的书签。 另请参阅 JetIntersectIndexes (JET_SESID、[]、Int32、JET_RECORDLIST、IntersectIndexesGrbit) 。 |
|
JetAddColumn |
向现有表添加新列。 |
|
JetAttachDatabase |
附加用于数据库实例的数据库文件。 若要使用数据库,随后需要使用 JetOpenDatabase (JET_SESID、String、String、JET_DBID、OpenDatabaseGrbit) 打开数据库。 |
|
JetAttachDatabase2 |
附加用于数据库实例的数据库文件。 若要使用数据库,随后需要使用 JetOpenDatabase (JET_SESID、String、String、JET_DBID、OpenDatabaseGrbit) 打开数据库。 |
|
JetBackupInstance |
将实例(包括所有附加的数据库)流式备份到目录。 由于引擎支持多种备份方法,这是最简单、封装最全的函数。 |
|
JetBeginExternalBackupInstance |
在引擎和数据库联机且处于活动状态时启动外部备份。 |
|
JetBeginSession |
初始化新的 ESENT 会话。 |
|
JetBeginTransaction |
使会话进入事务或在现有事务中创建新的保存点。 |
|
JetBeginTransaction2 |
使会话进入事务或在现有事务中创建新的保存点。 |
|
JetCloseDatabase |
关闭以前使用 JetOpenDatabase (JET_SESID、String、String、JET_DBID、OpenDatabaseGrbit) 打开或使用 JetCreateDatabase (JET_SESID、String、String、JET_DBID、CreateDatabaseGrbit) 创建的数据库 文件。 |
|
JetCloseFileInstance |
在使用 JetReadFileInstance 提取该文件中的数据后,关闭使用 JetOpenFileInstance 打开的文件。 |
|
JetCloseTable |
关闭打开的表。 |
|
JetCommitTransaction |
提交在当前保存点期间对数据库状态所做的更改,并将其迁移到上一个保存点。 如果提交最外面的保存点,则在该保存点期间所做的更改将提交到数据库的状态,并且会话将退出事务。 |
|
JetCompact |
创建现有数据库的副本。 副本压缩为最佳使用状态。 复制的数据将根据在创建索引时为索引选择的度量值进行打包。 这样,压缩的数据可以尽可能密集地存储。 或者,压缩的数据可能会为后续的记录增长或索引插入保留空间。 |
|
JetComputeStats |
遍进表的每个索引,以准确计算索引中的条目数,以及索引中的非重复键数。 此信息以及为索引分配的数据库页数和计算的当前时间存储在数据库中的索引元数据中。 随后可以使用信息操作检索此数据。 |
|
JetCreateDatabase |
创建并附加数据库文件。 |
|
JetCreateDatabase2 |
创建并附加指定了最大数据库大小的数据库文件。 |
|
JetCreateIndex |
基于 ESE 数据库中的数据创建索引。 索引可用于快速查找特定数据。 |
|
JetCreateIndex2 |
基于 ESE 数据库中的数据创建索引。 |
|
JetCreateInstance |
分配数据库引擎的新实例。 |
|
JetCreateInstance2 |
分配数据库引擎的新实例,以便在单个进程中使用,并指定显示名称。 |
|
JetCreateTable |
创建一个空表。 新创建的表以独占方式打开。 |
|
JetCreateTableColumnIndex3 |
创建一个表,并在该表上添加列和索引。 |
|
JetDefragment |
启动和停止数据库碎片整理任务,以改进数据库中的数据组织。 |
|
JetDefragment2 |
启动和停止数据库碎片整理任务,以改进数据库中的数据组织。 |
|
JetDelete |
删除数据库表中的当前记录。 |
|
JetDeleteColumn |
从数据库表中删除列。 |
|
JetDeleteColumn2 |
从数据库表中删除列。 |
|
JetDeleteIndex |
从数据库表中删除索引。 |
|
JetDeleteTable |
从数据库中删除表。 |
|
JetDetachDatabase |
释放以前附加到数据库会话的数据库文件。 |
|
JetDetachDatabase2 |
释放以前附加到数据库会话的数据库文件。 |
|
JetDupCursor |
复制打开的游标并返回重复游标的句柄。 如果重复的游标是只读游标,则重复的游标也是只读游标。 与构造搜索键或更新记录相关的任何状态都不会复制到重复的游标中。 此外,原始游标的位置不会复制到重复的游标中。 重复的游标始终在聚集索引上打开,其位置始终位于表的第一行上。 |
|
JetDupSession |
在与给定 sesid 相同的实例中初始化新的 ESE 会话。 |
|
JetEndExternalBackupInstance |
结束外部备份会话。 此 API 是一系列 API 中的最后一个 API,必须调用这些 API 才能成功执行联机 (基于非 VSS 的) 备份。 |
|
JetEndExternalBackupInstance2 |
结束外部备份会话。 此 API 是一系列 API 中的最后一个 API,必须调用这些 API 才能成功执行联机 (基于非 VSS 的) 备份。 |
|
JetEndSession |
结束会话。 |
|
JetEnumerateColumns |
从游标的当前记录或该游标的副本缓冲区中有效地检索一组列及其值。 检索到的列和值可以受列 ID、itagSequence 数字和其他特征的列表的限制。 此列检索 API 是唯一的,因为它在动态分配的内存中返回信息,该内存是使用用户提供的与 realloc 兼容的回调获取的。 这种新的灵活性允许高效检索具有特定特征 ((如调用方未知的大小和多重性) )的列数据。 这样就无需使用 JetRetrieveColumn 的发现模式来确定这些特征,从而设置对 JetRetrieveColumn 的最终调用,以便成功检索所需数据。 |
|
JetEscrowUpdate |
对一列执行原子加法操作。 此函数允许多个会话同时更新同一记录,而不会发生冲突。 另请参阅 EscrowUpdate (JET_SESID、JET_TABLEID、JET_COLUMNID、Int32) 。 |
|
JetFreeBuffer |
释放由数据库引擎调用分配的内存。 |
|
JetGetAttachInfoInstance |
在 JetBeginExternalBackupInstance (JET_INSTANCE 启动的备份期间,BeginExternalBackupGrbit) 用于查询应成为备份文件集一部分的数据库文件的名称的实例。 仅考虑当前使用 JetAttachDatabase (JET_SESID、String、AttachDatabaseGrbit) 附加到实例的数据库。 随后可以使用 JetOpenFileInstance (JET_INSTANCE、String、JET_HANDLE、Int64、Int64) 打开这些文件,并使用 JetReadFileInstance (JET_INSTANCE、JET_HANDLE、[]、Int32、Int32) 进行 读取。 |
|
JetGetBookmark |
检索与光标当前位置的索引项关联的记录的书签。 然后,可以使用此书签将光标重新定位到使用 JetGotoBookmark (JET_SESID、JET_TABLEID、[]、Int32) 的同一记录。 书签将不超过 BookmarkMost 字节。 另请参阅 GetBookmark (JET_SESID,JET_TABLEID) 。 |
|
JetGetColumnInfo (JET_SESID、JET_DBID、String、String、JET_COLUMNBASE) |
检索有关表中列的信息。 |
|
JetGetColumnInfo (JET_SESID、JET_DBID、String、String、JET_COLUMNDEF) |
检索有关表列的信息。 |
|
JetGetColumnInfo (JET_SESID、JET_DBID、String、String、JET_COLUMNLIST) |
检索有关表中所有列的信息。 |
|
JetGetCurrentIndex |
确定给定游标的当前索引的名称。 此名称还用于稍后使用 JetSetCurrentIndex (JET_SESID、JET_TABLEID、String) 重新选择该索引作为当前索引。 它还可用于使用 JetGetTableIndexInfo 发现该索引的属性。 |
|
JetGetCursorInfo |
根据记录的当前更新状态,确定游标当前记录的更新是否会导致写入冲突。 即使 JetGetCursorInfo 成功返回,也有可能最终返回写入冲突。 因为另一个会话可能会在当前会话能够更新同一记录之前更新记录。 |
|
JetGetDatabaseFileInfo (String、JET_DBINFOMISC、JET_DbInfo) |
检索有关给定数据库的某些信息。 |
|
JetGetDatabaseFileInfo (String、Int32、JET_DbInfo) |
检索有关给定数据库的某些信息。 |
|
JetGetDatabaseFileInfo (String、Int64、JET_DbInfo) |
检索有关给定数据库的某些信息。 |
|
JetGetDatabaseInfo (JET_SESID、JET_DBID、JET_DBINFOMISC、JET_DbInfo) |
检索有关给定数据库的某些信息。 |
|
JetGetDatabaseInfo (JET_SESID、JET_DBID、Int32、JET_DbInfo) |
检索有关给定数据库的某些信息。 |
|
JetGetDatabaseInfo (JET_SESID、JET_DBID、String JET_DbInfo) |
检索有关给定数据库的某些信息。 |
|
JetGetIndexInfo (JET_SESID、JET_DBID、String、String、JET_INDEXLIST) |
已过时。 检索有关表索引的信息。 |
|
JetGetIndexInfo (JET_SESID、JET_DBID、String、String、JET_INDEXID、JET_IdxInfo) |
检索有关表索引的信息。 |
|
JetGetIndexInfo (JET_SESID、JET_DBID、String、String、JET_INDEXLIST、JET_IdxInfo) |
检索有关表索引的信息。 |
|
JetGetIndexInfo (JET_SESID、JET_DBID、String、String、Int32、JET_IdxInfo) |
检索有关表索引的信息。 |
|
JetGetIndexInfo (JET_SESID、JET_DBID、String、String、String、JET_IdxInfo) |
检索有关表索引的信息。 |
|
JetGetIndexInfo (JET_SESID、JET_DBID、String、String、UInt16、JET_IdxInfo) |
检索有关表索引的信息。 |
|
JetGetInstanceInfo |
检索有关正在运行的实例的信息。 |
|
JetGetLock |
显式保留更新行、写入锁或显式阻止由任何其他会话读取锁更新行的功能。 通常,由于更新行,行写入锁是隐式获取的。 由于记录版本控制,通常不需要读取锁。 但是,在某些情况下,事务可能需要显式锁定行以强制实施序列化,或确保后续操作成功。 |
|
JetGetLogInfoInstance |
在 JetBeginExternalBackupInstance (JET_INSTANCE 启动的备份期间,BeginExternalBackupGrbit) 用于查询应成为备份文件集一部分的数据库修补程序文件和日志文件的名称的实例。 随后可以使用 JetOpenFileInstance (JET_INSTANCE、String、JET_HANDLE、Int64、Int64) 打开这些文件,并使用 JetReadFileInstance (JET_INSTANCE、JET_HANDLE、[]、Int32、Int32) 进行 读取。 |
|
JetGetLS |
使应用程序能够检索与游标关联的称为“本地存储”的上下文句柄或与该游标关联的表。 以前必须使用 JetSetLS (JET_SESID、JET_TABLEID、JET_LS、LsGrbit) 设置此 上下文句柄。 JetGetLS 还可用于同时提取游标或表的当前上下文句柄并重置该上下文句柄。 |
|
JetGetObjectInfo (JET_SESID,JET_DBID,JET_OBJECTLIST) |
检索有关数据库对象的信息。 |
|
JetGetObjectInfo (JET_SESID、JET_DBID、JET_objtyp、String JET_OBJECTINFO) |
检索有关数据库对象的信息。 |
|
JetGetRecordPosition |
以 JET_RECPOS 结构的形式返回当前索引中当前记录的小数部分位置。 另请参阅 JetGotoPosition (JET_SESID、JET_TABLEID、JET_RECPOS) 。 |
|
JetGetSecondaryIndexBookmark |
检索光标当前位置的辅助索引条目的特殊书签。 然后,可以使用此书签通过 JetGotoSecondaryIndexBookmark 有效地将光标重新定位回同一索引项。 在包含重复键或包含同一记录的多个索引条目的辅助索引上重新定位时,这非常有用。 |
|
JetGetSystemParameter (JET_INSTANCE、JET_SESID、JET_param、Int32、String、Int32) |
获取数据库配置选项。 |
|
JetGetSystemParameter (JET_INSTANCE、JET_SESID、JET_param、IntPtr、String、Int32) |
获取数据库配置选项。 |
|
JetGetTableColumnInfo (JET_SESID、JET_TABLEID、JET_COLUMNID、JET_COLUMNDEF) |
检索有关表列的信息。 |
|
JetGetTableColumnInfo (JET_SESID、JET_TABLEID、String、JET_COLUMNDEF) |
检索有关表列的信息。 |
|
JetGetTableColumnInfo (JET_SESID、JET_TABLEID、String、JET_COLUMNLIST) |
检索有关表中的所有列的信息。 |
|
JetGetTableIndexInfo (JET_SESID、JET_TABLEID、String JET_INDEXLIST) |
已过时。 检索有关表的索引的信息。 |
|
JetGetTableIndexInfo (JET_SESID、JET_TABLEID、String、JET_INDEXID、JET_IdxInfo) |
检索有关表的索引的信息。 |
|
JetGetTableIndexInfo (JET_SESID、JET_TABLEID、String、JET_INDEXLIST、JET_IdxInfo) |
检索有关表的索引的信息。 |
|
JetGetTableIndexInfo (JET_SESID、JET_TABLEID、String、Int32、JET_IdxInfo) |
检索有关表的索引的信息。 |
|
JetGetTableIndexInfo (JET_SESID、JET_TABLEID、String、String、JET_IdxInfo) |
检索有关表的索引的信息。 |
|
JetGetTableIndexInfo (JET_SESID、JET_TABLEID、String、UInt16、JET_IdxInfo) |
检索有关表的索引的信息。 |
|
JetGetTableInfo (JET_SESID、JET_TABLEID、JET_DBID、JET_TblInfo) |
检索有关数据库中表的各种信息。 |
|
JetGetTableInfo (JET_SESID、JET_TABLEID、JET_OBJECTINFO、JET_TblInfo) |
检索有关数据库中表的各种信息。 |
|
JetGetTableInfo (JET_SESID、JET_TABLEID、Int32、JET_TblInfo) |
检索有关数据库中表的各种信息。 |
|
JetGetTableInfo (JET_SESID、JET_TABLEID、[]、JET_TblInfo) |
检索有关数据库中表的各种信息。 |
|
JetGetTableInfo (JET_SESID、JET_TABLEID、String、JET_TblInfo) |
检索有关数据库中表的各种信息。 |
|
JetGetTruncateLogInfoInstance |
在 JetBeginExternalBackupInstance (JET_INSTANCE 启动的备份期间,BeginExternalBackupGrbit) 用于查询实例,以获取在备份成功完成后可以安全删除的事务日志文件的名称。 |
|
JetGetVersion |
检索数据库引擎的版本。 |
|
JetGotoBookmark |
将光标定位到与指定书签关联的记录的索引项。 书签可用于对表定义的任何索引。 可以使用 JetGetBookmark (JET_SESID、JET_TABLEID、[]、Int32、Int32) 检索记录的书签。 |
|
JetGotoPosition |
将光标移动到新位置,该位置是当前索引的一小部分。 另请参阅 JetGetRecordPosition (JET_SESID、JET_TABLEID JET_RECPOS) 。 |
|
JetGotoSecondaryIndexBookmark |
将光标定位到与指定的辅助索引书签关联的索引项。 辅助索引书签必须与最初从中检索到的同一表中的同一索引一起使用。 可以使用 JetGotoSecondaryIndexBookmark (JET_SESID、JET_TABLEID、[]、Int32、[]、Int32、GotoSecondaryIndexBookmarkGrbit) 检索索引项的辅助索引书签。 |
|
JetGrowDatabase |
扩展当前打开的数据库的大小。 |
|
JetIdle |
执行空闲清理任务或检查 ESE 中的版本存储状态。 |
|
JetIndexRecordCount |
计算当前索引中从当前位置向前的条目数。 当前位置包含在计数中。 如果当前索引位于多值列上,并且该列的实例具有多个值,则计数可能大于表中记录总数。 如果表为空,则计数将返回 0。 |
|
JetInit |
初始化 ESENT 数据库引擎。 |
|
JetInit2 |
初始化 ESENT 数据库引擎。 |
|
JetIntersectIndexes |
计算同一表中不同辅助索引的多个索引项集之间的交集。 此操作可用于在表中查找与可以使用索引范围表示的两个或多个条件匹配的记录集。 另请参阅 IntersectIndexes (JET_SESID、[]) 。 |
|
JetMakeKey |
构造可供 JetSeek (JET_SESID、JET_TABLEID、SeekGrbit) 和 JetSetIndexRange (JET_SESID、JET_TABLEID、SetIndexRangeGrbit) 使用的搜索键。 |
|
JetMove (JET_SESID、JET_TABLEID、JET_Move、MoveGrbit) |
浏览索引。 游标可以定位在索引的开头或末尾,并通过指定数量的索引条目向后和向前移动。 另请参阅 TryMoveFirst (JET_SESID、JET_TABLEID) 、 TryMoveLast (JET_SESID、JET_TABLEID) 、 TryMoveNext (JET_SESID、JET_TABLEID) 、 TryMovePrevious (JET_SESID JET_TABLEID) 。 |
|
JetMove (JET_SESID、JET_TABLEID、Int32、MoveGrbit) |
浏览索引。 游标可以定位在索引的开头或末尾,并通过指定数量的索引条目向后和向前移动。 另请参阅 TryMoveFirst (JET_SESID、JET_TABLEID) 、 TryMoveLast (JET_SESID、JET_TABLEID) 、 TryMoveNext (JET_SESID、JET_TABLEID) 、 TryMovePrevious (JET_SESID JET_TABLEID) 。 |
|
JetOpenDatabase |
打开以前使用 JetAttachDatabase (JET_SESID、String、AttachDatabaseGrbit) 附加的数据库,以便与数据库会话一起使用。 对于同一数据库,可以多次调用此函数。 |
|
JetOpenFileInstance |
打开活动实例的附加数据库、数据库修补程序文件或事务日志文件,以便执行流式模糊备份。 随后可以使用 JetReadFileInstance 通过返回的句柄读取这些文件中的数据。 必须使用 JetCloseFileInstance 关闭返回的句柄。 实例的外部备份必须以前使用 JetBeginExternalBackupInstance 启动。 |
|
JetOpenTable |
打开之前创建的表上的游标。 |
|
JetOpenTempTable |
创建具有单个索引的临时表。 临时表存储和检索记录,就像使用 JetCreateTableColumnIndex 创建的普通表一样。 但是,临时表的易失性比普通表快得多。 当以纯顺序方式访问记录集时,它们还可用于非常快速地对记录集进行排序和执行重复删除。 另请参阅 JetOpenTempTable3 (JET_SESID、[]、Int32、JET_UNICODEINDEX、TempTableGrbit、JET_TABLEID、[]) 。
JetOpenTemporaryTable (JET_SESID,JET_OPENTEMPORARYTABLE) 。 |
|
JetOpenTempTable2 |
创建具有单个索引的临时表。 临时表存储和检索记录,就像使用 JetCreateTableColumnIndex 创建的普通表一样。 但是,临时表的易失性比普通表快得多。 当以纯顺序方式访问记录集时,它们还可用于非常快速地对记录集进行排序和执行重复删除。 另请参阅 JetOpenTempTable (JET_SESID、[]、Int32、TempTableGrbit、JET_TABLEID、[]) 、 JetOpenTempTable3 (JET_SESID、[]、Int32、JET_UNICODEINDEX、TempTableGrbit、JET_TABLEID、[]) 。
JetOpenTemporaryTable (JET_SESID,JET_OPENTEMPORARYTABLE) 。 |
|
JetOpenTempTable3 |
创建具有单个索引的临时表。 临时表存储和检索记录,就像使用 JetCreateTableColumnIndex 创建的普通表一样。 但是,临时表的易失性比普通表快得多。 当以纯顺序方式访问记录集时,它们还可用于非常快速地对记录集进行排序和执行重复删除。 另请参阅 JetOpenTempTable (JET_SESID、[]、Int32、TempTableGrbit、JET_TABLEID、[]) 、 JetOpenTemporaryTable (JET_SESID、JET_OPENTEMPORARYTABLE) 。 |
|
JetOSSnapshotFreeze |
启动快照。 当快照正在进行时,引擎不会发生写入磁盘活动。 |
|
JetOSSnapshotPrepare |
开始为快照会话做准备。 快照会话是一个较短的时间间隔,在此时间间隔内,引擎不会向磁盘发出任何写入 IO,以便在由快照编写器) 驱动时,引擎可以参与卷快照会话 (。 |
|
JetOSSnapshotThaw |
通知引擎,它可以在冻结期和成功快照后恢复正常的 IO 操作。 |
|
JetPrepareUpdate |
准备要更新的游标。 |
|
JetReadFileInstance |
检索使用 JetOpenFileInstance (JET_INSTANCE、String、JET_HANDLE、Int64、Int64) 打开的文件的内容。 |
|
JetRegisterCallback |
允许应用程序配置数据库引擎,以向应用程序发出特定事件的通知。 这些通知与特定表相关联,并且仅在使用 JetTerm (JET_INSTANCE) 关闭包含该表的实例之前有效。 |
|
JetRenameColumn |
更改现有列的名称。 |
|
JetRenameTable |
更改现有表的名称。 |
|
JetResetSessionContext |
取消会话与当前线程的关联。 这应与 JetSetSessionContext (JET_SESID IntPtr) 结合使用。 |
|
JetResetTableSequential |
通知数据库引擎应用程序不再扫描光标所在的整个索引。 此调用将撤消 JetSetTableSequential (JET_SESID、JET_TABLEID、SetTableSequentialGrbit) 发送的 通知。 |
|
JetRestoreInstance |
还原和恢复实例(包括所有附加数据库)的流式备份。 它旨在用于使用 JetBackupInstance (JET_INSTANCE、String、BackupGrbit JET_PFNSTATUS) 函数创建的备份。 这是最简单、最封装的还原函数。 |
|
JetRetrieveColumn (JET_SESID、JET_TABLEID、JET_COLUMNID、[]、Int32、Int32、RetrieveColumnGrbit、JET_RETINFO) |
从当前记录中检索单个列值。 记录是与光标当前位置处的索引项关联的记录。 或者,此函数可以从游标复制缓冲区中创建的记录中检索列。 此函数还可以从引用当前记录的索引项检索列数据。 除了检索实际列值外,JetRetrieveColumn 还可用于检索列的大小,然后再检索列数据本身,以便可以适当地调整应用程序缓冲区的大小。 |
|
JetRetrieveColumn (JET_SESID、JET_TABLEID、JET_COLUMNID、[]、Int32、Int32、Int32、RetrieveColumnGrbit、JET_RETINFO) |
从当前记录中检索单个列值。 记录是与光标当前位置处的索引项关联的记录。 或者,此函数可以从游标复制缓冲区中创建的记录中检索列。 此函数还可以从引用当前记录的索引项中检索列数据。 除了检索实际的列值外,JetRetrieveColumn 还可用于检索列的大小,然后再检索列数据本身,以便可以适当调整应用程序缓冲区的大小。 |
|
JetRetrieveColumns |
在单个操作中从当前记录中检索多个列值。 JET_RETRIEVECOLUMN 结构的数组用于描述要检索的列值集,并描述要检索的每个列值的输出缓冲区。 |
|
JetRetrieveKey |
检索光标当前位置的索引项的键。 另请参阅 RetrieveKey (JET_SESID、JET_TABLEID、RetrieveKeyGrbit) 。 |
|
JetRollback |
撤消对数据库状态所做的更改,并返回到最后一个保存点。 JetRollback 还会关闭保存点期间打开的任何游标。 如果撤消最外面的保存点,会话将退出事务。 |
|
JetSeek |
有效地将游标定位到与该游标中的搜索键指定的搜索条件匹配的索引项和指定的不相等性。 以前必须使用 JetMakeKey (JET_SESID、JET_TABLEID、[]、Int32、MakeKeyGrbit) 构造搜索键。 另请参阅 TrySeek (JET_SESID、JET_TABLEID、SeekGrbit) 。 |
|
JetSetColumn (JET_SESID、JET_TABLEID、JET_COLUMNID、[]、Int32、SetColumnGrbit、JET_SETINFO) |
JetSetColumn 函数修改修改的记录中的单个列值,以便插入或更新当前记录。 它可以覆盖现有值、向多值列中的值序列添加新值、从多值列中的值序列中删除值,或者 (LongText 或 LongBinary) 类型的列更新全部或部分长值。 |
|
JetSetColumn (JET_SESID、JET_TABLEID、JET_COLUMNID、[]、Int32、Int32、SetColumnGrbit、JET_SETINFO) |
JetSetColumn 函数修改修改的记录中的单个列值,以便插入或更新当前记录。 它可以覆盖现有值、向多值列中的值序列添加新值、从多值列中的值序列中删除值,或者 (LongText 或 LongBinary) 类型的列更新全部或部分长值。 |
|
JetSetColumnDefaultValue |
更改现有列的默认值。 |
|
JetSetColumns |
允许应用程序在单个操作中设置多个列值。
JET_SETCOLUMN 结构的数组用于描述要设置的列值集,并描述要设置的每个列值的输入缓冲区。 |
|
JetSetCurrentIndex |
设置游标的当前索引。 |
|
JetSetCurrentIndex2 |
设置游标的当前索引。 |
|
JetSetCurrentIndex3 |
设置游标的当前索引。 |
|
JetSetCurrentIndex4 |
设置游标的当前索引。 |
|
JetSetDatabaseSize |
设置未打开的数据库文件的大小。 |
|
JetSetIndexRange |
暂时将游标可以使用 JetMove (JET_SESID、JET_TABLEID、Int32、MoveGrbit) 的索引项集限制为从当前索引项开始,并在与该游标中的搜索键指定的搜索条件匹配的索引项和指定的绑定条件结束的索引条目集。 以前必须使用 JetMakeKey (JET_SESID、JET_TABLEID、[]、Int32、MakeKeyGrbit) 构造搜索键。 另请参阅 TrySetIndexRange (JET_SESID、JET_TABLEID、SetIndexRangeGrbit) 。 |
|
JetSetLS |
使应用程序能够将称为“本地存储”的上下文句柄与游标或与该游标关联的表相关联。 应用程序可以使用此上下文句柄来存储与游标或表关联的辅助数据。 稍后,当必须释放上下文句柄时,将使用运行时回调通知应用程序。 这样就可以将动态分配的状态与游标或表相关联。 |
|
JetSetSessionContext |
使用给定的上下文句柄将会话与当前线程相关联。 此关联覆盖默认引擎要求,即给定会话的事务必须完全在同一线程上发生。 使用 JetResetSessionContext (JET_SESID) 删除关联。 |
|
JetSetSystemParameter (JET_INSTANCE、JET_SESID、JET_param、JET_CALLBACK、String) |
设置数据库配置选项。 |
|
JetSetSystemParameter (JET_INSTANCE、JET_SESID、JET_param、Int32、String) |
设置数据库配置选项。 |
|
JetSetSystemParameter (JET_INSTANCE、JET_SESID、JET_param、IntPtr、String) |
设置数据库配置选项。 |
|
JetSetTableSequential |
通知数据库引擎应用程序正在扫描游标所在的整个索引。 因此,将优化用于访问索引数据的方法,使此方案尽可能快。 另请参阅 JetResetTableSequential (JET_SESID、JET_TABLEID、ResetTableSequentialGrbit) 。 |
|
JetStopBackupInstance |
防止流式备份相关活动在特定正在运行的实例上继续,从而以可预测的方式结束流式备份。 |
|
JetStopServiceInstance |
准备实例以供终止。 |
|
JetTerm |
终止使用 JetInit (JET_INSTANCE) 或 JetCreateInstance (JET_INSTANCE、String) 创建的实例。 |
|
JetTerm2 |
终止使用 JetInit (JET_INSTANCE) 或 JetCreateInstance (JET_INSTANCE、String) 创建的实例。 |
|
JetTruncateLogInstance |
在 JetBeginExternalBackup 发起的备份期间使用,用于删除当前备份成功完成后不再需要的任何事务日志文件。 |
|
JetUnregisterCallback |
将数据库引擎配置为停止按照先前通过 JetRegisterCallback (JET_SESID、JET_TABLEID、JET_cbtyp、JET_CALLBACK、IntPtr JET_HANDLE) 请求的应用程序 发出通知。 |
|
JetUpdate (JET_SESID,JET_TABLEID) |
JetUpdate 函数执行更新操作,包括将新行插入表中或更新现有行。 通过调用 JetDelete (JET_SESID 执行 删除表行,JET_TABLEID) 。 |
|
JetUpdate (JET_SESID、JET_TABLEID、[]、Int32、Int32) |
JetUpdate 函数执行更新操作,包括将新行插入表中或更新现有行。 通过调用 JetDelete (JET_SESID 执行 删除表行,JET_TABLEID) 。 |
|
MakeKey (JET_SESID、JET_TABLEID、布尔值、MakeKeyGrbit) |
构造可供 JetSeek (JET_SESID、JET_TABLEID、SeekGrbit) 和 JetSetIndexRange (JET_SESID、JET_TABLEID、SetIndexRangeGrbit) 使用的搜索键。 |
|
MakeKey (JET_SESID、JET_TABLEID、Byte、MakeKeyGrbit) |
构造可供 JetSeek (JET_SESID、JET_TABLEID、SeekGrbit) 和 JetSetIndexRange (JET_SESID、JET_TABLEID、SetIndexRangeGrbit) 使用的搜索键。 |
|
MakeKey (JET_SESID,JET_TABLEID,[],MakeKeyGrbit) |
构造可供 JetSeek (JET_SESID、JET_TABLEID、SeekGrbit) 和 JetSetIndexRange (JET_SESID、JET_TABLEID、SetIndexRangeGrbit) 使用的搜索键。 |
|
MakeKey (JET_SESID、JET_TABLEID、DateTime、MakeKeyGrbit) |
构造可供 JetSeek (JET_SESID、JET_TABLEID、SeekGrbit) 和 JetSetIndexRange (JET_SESID、JET_TABLEID、SetIndexRangeGrbit) 使用的搜索键。 |
|
MakeKey (JET_SESID、JET_TABLEID、Double、MakeKeyGrbit) |
构造可供 JetSeek (JET_SESID、JET_TABLEID、SeekGrbit) 和 JetSetIndexRange (JET_SESID、JET_TABLEID、SetIndexRangeGrbit) 使用的搜索键。 |
|
MakeKey (JET_SESID、JET_TABLEID、Guid、MakeKeyGrbit) |
构造可供 JetSeek (JET_SESID、JET_TABLEID、SeekGrbit) 和 JetSetIndexRange (JET_SESID、JET_TABLEID、SetIndexRangeGrbit) 使用的搜索键。 |
|
MakeKey (JET_SESID、JET_TABLEID、Int16、MakeKeyGrbit) |
构造可供 JetSeek (JET_SESID、JET_TABLEID、SeekGrbit) 和 JetSetIndexRange (JET_SESID、JET_TABLEID、SetIndexRangeGrbit) 使用的搜索键。 |
|
MakeKey (JET_SESID、JET_TABLEID、Int32、MakeKeyGrbit) |
构造可供 JetSeek (JET_SESID、JET_TABLEID、SeekGrbit) 和 JetSetIndexRange (JET_SESID、JET_TABLEID、SetIndexRangeGrbit) 使用的搜索键。 |
|
MakeKey (JET_SESID、JET_TABLEID、Int64、MakeKeyGrbit) |
构造可供 JetSeek (JET_SESID、JET_TABLEID、SeekGrbit) 和 JetSetIndexRange (JET_SESID、JET_TABLEID、SetIndexRangeGrbit) 使用的搜索键。 |
|
MakeKey (JET_SESID、JET_TABLEID、Single、MakeKeyGrbit) |
构造可供 JetSeek (JET_SESID、JET_TABLEID、SeekGrbit) 和 JetSetIndexRange (JET_SESID、JET_TABLEID、SetIndexRangeGrbit) 使用的搜索键。 |
|
MakeKey (JET_SESID、JET_TABLEID、UInt16、MakeKeyGrbit) |
构造可供 JetSeek (JET_SESID、JET_TABLEID、SeekGrbit) 和 JetSetIndexRange (JET_SESID、JET_TABLEID、SetIndexRangeGrbit) 使用的搜索键。 |
|
MakeKey (JET_SESID、JET_TABLEID、UInt32、MakeKeyGrbit) |
构造可供 JetSeek (JET_SESID、JET_TABLEID、SeekGrbit) 和 JetSetIndexRange (JET_SESID、JET_TABLEID、SetIndexRangeGrbit) 使用的搜索键。 |
|
MakeKey (JET_SESID、JET_TABLEID、UInt64、MakeKeyGrbit) |
构造可供 JetSeek (JET_SESID、JET_TABLEID、SeekGrbit) 和 JetSetIndexRange (JET_SESID、JET_TABLEID、SetIndexRangeGrbit) 使用的搜索键。 |
|
MakeKey (JET_SESID、JET_TABLEID、字符串、编码、MakeKeyGrbit) |
构造可供 JetSeek (JET_SESID、JET_TABLEID、SeekGrbit) 和 JetSetIndexRange (JET_SESID、JET_TABLEID、SetIndexRangeGrbit) 使用的搜索键。 |
|
MoveAfterLast |
将光标置于表中最后一条记录之后。 上一个后续移动会将光标定位在最后一条记录上。 |
|
MoveBeforeFirst |
将光标置于表中第一条记录之前。 后续移动下一步会将光标定位在第一条记录上。 |
|
ResetIndexRange |
删除使用 JetSetIndexRange (JET_SESID、JET_TABLEID、SetIndexRangeGrbit) 或 TrySetIndexRange (JET_SESID、JET_TABLEID、SetIndexRangeGrbit) 创建的索引范围。 如果没有索引范围,则此方法不执行任何操作。 |
|
RetrieveColumn (JET_SESID、JET_TABLEID、JET_COLUMNID) |
从当前记录中检索单个列值。 记录是与光标当前位置的索引项关联的记录。 |
|
RetrieveColumn (JET_SESID、JET_TABLEID、JET_COLUMNID、RetrieveColumnGrbit、JET_RETINFO) |
从当前记录中检索单个列值。 记录是与光标当前位置的索引项关联的记录。 或者,此函数可以从在游标复制缓冲区中创建的记录中检索列。 此函数还可以从引用当前记录的索引项中检索列数据。 除了检索实际的列值外,JetRetrieveColumn 还可用于检索列的大小,然后再检索列数据本身,以便可以适当调整应用程序缓冲区的大小。 |
|
RetrieveColumnAsBoolean (JET_SESID、JET_TABLEID、JET_COLUMNID) |
从当前记录中检索布尔列值。 记录是与光标当前位置的索引项关联的记录。 |
|
RetrieveColumnAsBoolean (JET_SESID、JET_TABLEID、JET_COLUMNID、RetrieveColumnGrbit) |
从当前记录中检索布尔列值。 记录是与光标当前位置的索引项关联的记录。 |
|
RetrieveColumnAsByte (JET_SESID、JET_TABLEID、JET_COLUMNID) |
从当前记录中检索字节列值。 记录是与光标当前位置的索引项关联的记录。 |
|
RetrieveColumnAsByte (JET_SESID、JET_TABLEID、JET_COLUMNID、RetrieveColumnGrbit) |
从当前记录中检索字节列值。 记录是与光标当前位置的索引项关联的记录。 |
|
RetrieveColumnAsDateTime (JET_SESID、JET_TABLEID、JET_COLUMNID) |
从当前记录中检索日期/时间列值。 记录是与光标当前位置的索引项关联的记录。 |
|
RetrieveColumnAsDateTime (JET_SESID、JET_TABLEID、JET_COLUMNID、RetrieveColumnGrbit) |
从当前记录中检索日期/时间列值。 记录是与光标当前位置的索引项关联的记录。 |
|
RetrieveColumnAsDouble (JET_SESID,JET_TABLEID,JET_COLUMNID) |
从当前记录中检索双列值。 记录是与光标当前位置的索引项关联的记录。 |
|
RetrieveColumnAsDouble (JET_SESID、JET_TABLEID、JET_COLUMNID、RetrieveColumnGrbit) |
从当前记录中检索双列值。 记录是与光标当前位置处的索引项关联的记录。 |
|
RetrieveColumnAsFloat (JET_SESID,JET_TABLEID,JET_COLUMNID) |
从当前记录中检索浮点列值。 记录是与光标当前位置处的索引项关联的记录。 |
|
RetrieveColumnAsFloat (JET_SESID、JET_TABLEID、JET_COLUMNID、RetrieveColumnGrbit) |
从当前记录中检索浮点列值。 记录是与光标当前位置处的索引项关联的记录。 |
|
RetrieveColumnAsGuid (JET_SESID,JET_TABLEID,JET_COLUMNID) |
从当前记录中检索 guid 列值。 记录是与光标当前位置处的索引项关联的记录。 |
|
RetrieveColumnAsGuid (JET_SESID、JET_TABLEID、JET_COLUMNID、RetrieveColumnGrbit) |
从当前记录中检索 guid 列值。 记录是与光标当前位置处的索引项关联的记录。 |
|
RetrieveColumnAsInt16 (JET_SESID、JET_TABLEID、JET_COLUMNID) |
从当前记录中检索单个列值。 记录是与光标当前位置处的索引项关联的记录。 |
|
RetrieveColumnAsInt16 (JET_SESID、JET_TABLEID、JET_COLUMNID、RetrieveColumnGrbit) |
从当前记录中检索 int16 列值。 记录是与光标当前位置处的索引项关联的记录。 |
|
RetrieveColumnAsInt32 (JET_SESID、JET_TABLEID、JET_COLUMNID) |
从当前记录中检索单个列值。 记录是与光标当前位置处的索引项关联的记录。 |
|
RetrieveColumnAsInt32 (JET_SESID、JET_TABLEID、JET_COLUMNID、RetrieveColumnGrbit) |
从当前记录中检索 int32 列值。 记录是与光标当前位置处的索引项关联的记录。 |
|
RetrieveColumnAsInt64 (JET_SESID、JET_TABLEID、JET_COLUMNID) |
从当前记录中检索单个列值。 记录是与光标当前位置处的索引项关联的记录。 |
|
RetrieveColumnAsInt64 (JET_SESID、JET_TABLEID、JET_COLUMNID、RetrieveColumnGrbit) |
从当前记录中检索单个列值。 记录是与光标当前位置处的索引项关联的记录。 |
|
RetrieveColumnAsString (JET_SESID,JET_TABLEID,JET_COLUMNID) |
从当前记录中检索单个列值。 记录是与光标当前位置处的索引项关联的记录。 使用 Unicode 编码。 |
|
RetrieveColumnAsString (JET_SESID、JET_TABLEID、JET_COLUMNID、Encoding) |
从当前记录中检索字符串列值。 记录是与光标当前位置处的索引项关联的记录。 |
|
RetrieveColumnAsString (JET_SESID、JET_TABLEID、JET_COLUMNID、Encoding、RetrieveColumnGrbit) |
从当前记录中检索字符串列值。 记录是与光标当前位置处的索引项关联的记录。 |
|
RetrieveColumnAsUInt16 (JET_SESID、JET_TABLEID、JET_COLUMNID) |
从当前记录中检索 uint16 列值。 记录是与光标当前位置处的索引项关联的记录。 |
|
RetrieveColumnAsUInt16 (JET_SESID、JET_TABLEID、JET_COLUMNID、RetrieveColumnGrbit) |
从当前记录中检索 uint16 列值。 记录是与光标当前位置处的索引项关联的记录。 |
|
RetrieveColumnAsUInt32 (JET_SESID、JET_TABLEID、JET_COLUMNID) |
从当前记录中检索 uint32 列值。 记录是与光标当前位置处的索引项关联的记录。 |
|
RetrieveColumnAsUInt32 (JET_SESID、JET_TABLEID、JET_COLUMNID、RetrieveColumnGrbit) |
从当前记录中检索 uint32 列值。 记录是与光标当前位置处的索引项关联的记录。 |
|
RetrieveColumnAsUInt64 (JET_SESID、JET_TABLEID、JET_COLUMNID) |
从当前记录中检索 uint64 列值。 记录是与光标当前位置处的索引项关联的记录。 |
|
RetrieveColumnAsUInt64 (JET_SESID、JET_TABLEID、JET_COLUMNID、RetrieveColumnGrbit) |
从当前记录中检索 uint64 列值。 记录是与光标当前位置处的索引项关联的记录。 |
|
RetrieveColumns |
将列检索到 ColumnValue 对象中。 |
|
RetrieveColumnSize (JET_SESID,JET_TABLEID,JET_COLUMNID) |
从当前记录中检索单个列值的大小。 记录是与光标当前位置处的索引项关联的记录。 或者,此函数可以从游标复制缓冲区中创建的记录中检索列。 此函数还可以从引用当前记录的索引项检索列数据。 |
|
RetrieveColumnSize (JET_SESID、JET_TABLEID、JET_COLUMNID、Int32、RetrieveColumnGrbit) |
从当前记录中检索单个列值的大小。 记录是与光标当前位置处的索引项关联的记录。 或者,此函数可以从游标复制缓冲区中创建的记录中检索列。 此函数还可以从引用当前记录的索引项检索列数据。 |
|
RetrieveKey |
检索游标当前位置的索引项的键。 |
|
SerializeObjectToColumn |
将对象的序列化形式写入列。 |
|
SetColumn (JET_SESID、JET_TABLEID、JET_COLUMNID、布尔) |
修改要插入的修改记录中的单个列值或更新当前记录。 |
|
SetColumn (JET_SESID、JET_TABLEID、JET_COLUMNID、Byte) |
修改要插入的修改记录中的单个列值或更新当前记录。 |
|
SetColumn (JET_SESID、JET_TABLEID、JET_COLUMNID、[]) |
修改要插入的修改记录中的单个列值或更新当前记录。 |
|
SetColumn (JET_SESID、JET_TABLEID、JET_COLUMNID、DateTime) |
修改要插入的修改记录中的单个列值或更新当前记录。 |
|
SetColumn (JET_SESID、JET_TABLEID、JET_COLUMNID、Double) |
修改要插入的修改记录中的单个列值或更新当前记录。 |
|
SetColumn (JET_SESID、JET_TABLEID、JET_COLUMNID、Guid) |
修改要插入的修改记录中的单个列值或更新当前记录。 |
|
SetColumn (JET_SESID、JET_TABLEID、JET_COLUMNID、Int16) |
修改要插入的修改记录中的单个列值或更新当前记录。 |
|
SetColumn (JET_SESID、JET_TABLEID、JET_COLUMNID、Int32) |
修改要插入的修改记录中的单个列值或更新当前记录。 |
|
SetColumn (JET_SESID、JET_TABLEID、JET_COLUMNID、Int64) |
修改要插入的修改记录中的单个列值或更新当前记录。 |
|
SetColumn (JET_SESID、JET_TABLEID、JET_COLUMNID、Single) |
修改要插入的修改记录中的单个列值或更新当前记录。 |
|
SetColumn (JET_SESID、JET_TABLEID、JET_COLUMNID、UInt16) |
修改要插入的修改记录中的单个列值或更新当前记录。 |
|
SetColumn (JET_SESID、JET_TABLEID、JET_COLUMNID、UInt32) |
修改要插入的修改记录中的单个列值或更新当前记录。 |
|
SetColumn (JET_SESID、JET_TABLEID、JET_COLUMNID、UInt64) |
修改要插入的修改记录中的单个列值或更新当前记录。 |
|
SetColumn (JET_SESID、JET_TABLEID、JET_COLUMNID、[]、SetColumnGrbit) |
修改要插入的修改记录中的单个列值或更新当前记录。 |
|
SetColumn (JET_SESID、JET_TABLEID、JET_COLUMNID、String、Encoding) |
修改要插入的修改记录中的单个列值或更新当前记录。 |
|
SetColumn (JET_SESID、JET_TABLEID、JET_COLUMNID、String、Encoding、SetColumnGrbit) |
修改要插入的修改记录中的单个列值或更新当前记录。 |
|
SetColumns |
设置 ColumnValue 对象中的列。 |
|
TryGetLock |
显式保留更新行、写入锁或显式阻止任何其他会话更新行的能力,即读取锁。 通常,由于更新行,行写入锁是隐式获取的。 由于记录版本控制,通常不需要读取锁。 但是,在某些情况下,事务可能需要显式锁定行以强制序列化,或确保后续操作成功。 |
|
TryMove |
尝试在索引中导航。 如果导航成功,此方法将返回 true。 如果没有可导航到此方法的记录,则返回 false;对于其他错误,将引发异常。 |
|
TryMoveFirst |
尝试移动到表中的第一条记录。 如果表为空,则返回 false;如果遇到其他错误,则会引发异常。 |
|
TryMoveLast |
尝试移动到表中的最后一条记录。 如果表为空,则返回 false;如果遇到其他错误,则会引发异常。 |
|
TryMoveNext |
尝试移动到表中的下一条记录。 如果没有下一条记录,则返回 false;如果遇到其他错误,则会引发异常。 |
|
TryMovePrevious |
尝试移动到表中的上一条记录。 如果没有以前的记录,则返回 false;如果遇到其他错误,则会引发异常。 |
|
TryOpenTable |
尝试打开表。 |
|
TrySeek |
有效地将游标定位到与该游标中的搜索键指定的搜索条件匹配的索引项和指定的不相等性。 搜索键必须以前使用 JetMakeKey 构造。 |
|
TrySetIndexRange |
暂时将游标可以使用 JetMove 遍视的索引条目集限制为从当前索引项开始,并在与该游标中的搜索键指定的搜索条件匹配的索引项和指定的绑定条件处结束的索引项。 搜索键必须以前使用 JetMakeKey 构造。 如果索引范围不为空,则返回 true;否则返回 false。 |