テーブルにレコードが存在するかどうかを確認しようとしています。さて、明らかな方法の 1 つは、レコードを探すことです。
// Create correct keys for index with Api.MakeKey
Api.JetSeek(sessionId, tableId, SeekGrbit.SeekEQ);
ただし、この操作はカーソルを見つかったレコードに設定します (成功した場合)。これはやりたくないことです。どういうわけか、現在のレコード番号をすばやく保存してから元に戻すことができると思いますが、もっと良い解決策があるでしょうか? API で正しいメソッドが見つかりませんでした。
では、レコードが存在するかどうかを確認するためだけに Seek を意味する Exists を実行することは可能ですか?
ちなみに、ESENT Managed Interface 1.9.0 で .NET 4.0 を使用しています。