CDaoWorkspace::Idle
呼叫 閒置 提供資料庫引擎提供機會執行可能不是最新因為強的資料處理背景工作。
static void PASCAL Idle(
int nAction = dbFreeLocks
);
參數
- nAction
所採取的動作在閒置處理期間。 目前唯一有效的動作是 dbFreeLocks。
備註
這通常會發生在多使用者,的多個工作環境沒有任何處理時間足夠的背景會保留所有資料錄至資料錄集目前的。
注意事項 |
---|
呼叫 閒置 不需要與資料庫建立使用 Microsoft Jet 資料庫引擎的版本 3.0。為資料庫只使用 閒置 建立與舊版。 |
通常,移除讀取鎖定,並在區域動態集類型的資料錄集物件的資料更新,只有在其他動作 (包括滑鼠移動) 時不會發生。 如果您定期呼叫 閒置,提供資料庫引擎以時間更新處理工作的您在背景藉由釋放不需要的讀取鎖定。 指定 dbFreeLocks 常數當做引數延遲處理,直到釋放所有讀取器鎖定。
除非應用程式的多個執行個體,這個成員函式在單一使用者的環境並不需要這樣做。 函式可能會在多使用者環境中的效能 閒置 成員,因為它會強制資料庫引擎清除資料寫入磁碟,釋放記憶體中鎖定。 您可以透過執行作業的部分交易也會釋放讀取器鎖定。
如需相關資訊,請參閱本主題的「閒置方法」DAO 說明。
需求
Header: afxdao.h