TADODataSet中的Seek怎么使阿?

tanshudan 2005-10-23 06:09:17
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有什么区别?
...全文
107 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
passer-by zwj 2006-03-24
  • 打赏
  • 举报
回复
我也想知道,顶一下
tanshudan 2005-10-26
  • 打赏
  • 举报
回复
这是文件关于流的操作,我只是想问TCustomADODataSet上的
lovendII 2005-10-24
  • 打赏
  • 举报
回复
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,498

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧