ADO 维护与当前记录关联的编辑缓冲区。 EditMode 属性指示是否已对此缓冲区进行更改,还是已创建新记录。 使用 EditMode 来确定当前记录的编辑状态。 如果编辑过程被中断,您可以测试是否存在挂起的更改,然后确定是否需要使用 Update 方法或 CancelUpdate 方法。
EditMode 返回下表中列出的 EditModeEnum 常量之一。
| 恒定 | 描述 |
|---|---|
| adEditNone | 表示没有正在进行的编辑操作。 |
| adEditInProgress | 指示当前记录中的数据已修改,但未保存。 |
| 编辑添加 | 指示已调用 AddNew 方法,复制缓冲区中的当前记录是尚未保存到数据库的新记录。 |
| adEditDelete | 指示当前记录已被删除。 |
EditMode 仅当存在当前记录时才能返回有效值。 如果 BOF 或 EOFTrue 或当前记录已被删除,则 EditMode 将返回错误。