Function seek(const KeyValues: string; SeekOption : TSeekOption= soFirstEQ)1. 是不是只能在Access数据库中才能用?2. TADODataSet的相关属性设置:
     CommandTyep: cmdTableDirect (eg: TADOTable: TableDirect)
     CursorLocation: clUserServer
     CursorType: ctKeySet
   对吗?
   IndexName呢?必须是物理数据库中存在的索引吗?
   如果想Seek多个值呢?我是说想Seek能这样ADODataSet1.Seek(VarArrayOf([90030, 90020]), soFirstEQ);则IndexName该怎么设置?3. 弱弱的问一句:IndexName,IndexFieldNames,IndexDefs有什么区别?

解决方案 »

  1.   

    Seek方法   声明:function Seek(Offset: Longint; Origin: Word): Longint; virtual; abstract;   Seek方法将流的当前指针移动Offset个字节,字节移动的起点由Origin指定。如果Offset是负数,Seek方法将从所描述的起点往流的头部移动。下表中列出了Origin的不同取值和它们的含义:      表20.1 函数Seek的参数的取值   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━   常量       值      Seek的起点 Offset的取值   ─────────────────────────────────   SoFromBeginning 0  流的开头 正 数   SoFromCurrent 1 流的当前位置 正数或负数   SoFromEnd 2 流的结尾 负 数   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━  
      

  2.   

    这是文件关于流的操作,我只是想问TCustomADODataSet上的