2016-10-17 36 views
0

我想知道是否有辦法檢查esent索引是否存在範圍。Esent Api - 檢查是否存在索引範圍

我運行除「TryMoveNext」或「RetrieveColumn」之外的其他方法(即獲取表名列表)範圍正在重置。

這可能是危險的在某些情況下,即:使用TryMoveNext產品

  • 我迭代子和檢索..方法。
  • 範圍正在被一些子程序重置。
  • 我得到的全套產品未經通知。

如果用戶打算查看他/她的產品籃,他們會看到其他人的籃子。

我想檢查是否存在索引範圍,以便發出斷言,警告我它不再存在。

是否可以檢查ESENT中給定索引是否存在範圍?

AD

回答

1

我問了一圈,並沒有,也沒辦法非破壞性檢查是否有一個指標範圍內。

「不,我認爲TABLEID /光標上是否存在索引範圍是客戶必須跟蹤的。」 「

」泄漏的唯一線索是如果您撥打JetSetIndexRange(JET_bitRangeRemove),如果索引範圍尚未設置,將會失敗。但是,如果您想知道是否已經有一個索引範圍,並且您想保留索引範圍,那麼這顯然具有破壞性。 「

對不起,這不是你想您可以使用`JetIndexRecordCount`檢查索引範圍仍設置了答案,

-Martin

+0

。如果這個數字增加,那麼有人刪除了索引範圍。然而,你一定要使用'crecMax'來避免整個表格的掃描! https://msdn.microsoft.com/en-us/library/gg269267(v=exchg.10).aspx –

相關問題