我面临以下问题:我在数据库 index1 {binaryColumn1,binaryColumn2} 上有一个复合索引。我正在使用以下内容来设置要使用的索引:
Api.JetSetCurrentIndex(_session, _table, index1);
创建密钥:
Api.MakeKey(_session, _table, binaryValue, MakeKeyGrbit.NewKey);
而不是尝试执行搜索:
Api.TrySeek(_session, _table, SeekGrbit.SeekEQ);
如果 index1 仅用于 1 列,则此方法有效,并且 seek 正确返回 true。如果我有多个列并尝试搜索单个列的值(例如 binaryColumn1 = {0x01, 0x23}),它总是返回 false。
如何搜索这个值?(ps。我不能更改索引也不能创建新索引。)这可能吗?
谢谢