ADODataSet 有没有从结果集查找记录的方法?

xpf66 2005-06-16 04:13:25
ADODataSet 有没有从结果集查找记录的方法?
我通过SQL语句查询数据库,得到一个结果集,这个结果集应该是在内存中,
ADODataSet有没有再从结果集中查找一个符合条件记录的方法?怎么使用?
比如
ADODataSet.Close;
ADODataSet.Commandtext:='select * from xx where ID>500 and ID<2500';
ADODataSet.Open;
我想从返回的结果集中找到一个 ID=350的,应该怎么做?
...全文
83 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
47522341 2005-06-16
  • 打赏
  • 举报
回复
这里的filter属性的语法规则跟sql的一个不同点是;如果要用模糊查询的话;通配符不能用'%'而要用‘*’
adodataset.filtered := false;
ADODataSet.Filter=' name like zh* ';
ADODataSet.Filtered:=True;
47522341 2005-06-16
  • 打赏
  • 举报
回复
adodataset.filtered := false;
ADODataSet.Filter='ID > 600 and ID < 1000 ';
ADODataSet.Filtered:=True;
li_zhifu 2005-06-16
  • 打赏
  • 举报
回复
用Filter吧
ADODataSet.Filter='ID=350';
ADODataSet.Filtered:=True;
xpf66 2005-06-16
  • 打赏
  • 举报
回复
用Filter过滤记录,会将记录指针定位到符合条件的记录上吗?
我试了一下好像可以,只是不能编辑,一对字符进行赋值就出错。

2,497

社区成员

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

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