调用 Idle 提供数据库引擎以机会执行可能不是最新由于高的数据处理的后台任务。
static void PASCAL Idle(
int nAction = dbFreeLocks
);
参数
- nAction
采用的事件空闲时处理过程。当前唯一有效的事件是 dbFreeLocks。
备注
这通常为true,在多用户环境的多任务不是处理时间足够的背景保留所有记录在记录集当前。
![]() |
---|
调用 Idle 不是必需的使用Microsoft Jet数据库引擎创建的数据库版本3.0。为使用早期版本创建的数据库仅使用 Idle。 |
通常,移除读取锁,并在本地动态类型的记录集对象的数据,仅当其他事件(包括鼠标移动)时不会发生。如果您定期调用 Idle,提供数据库引擎的时间追赶处理任务的对后台通过释放不需要读取锁。指定 dbFreeLocks 常数作为参数延迟过程,直到释放所有读取锁。
除非应用程序的运行多个实例,该成员函数在单用户的环境没有+必要。Idle 成员函数在多用户环境中提高性能,因为前者强制数据库引擎刷新数据到磁盘,将释放内存的锁。可以通过操作码部分事务也会释放读取锁。
有关相关信息,请参见主题“空闲方法” DAO帮助。
要求
Header: afxdao.h