用ADO如何定位记录?

taocsu 2003-09-04 08:10:18
请问:用vc开发ADO数据库程序时,用"select name from TabStudent where No=5"这个查询语句传入记录集open,打开记录集时,游标是否指向了No=5这条记录?如果不是,该如何使m_pRecordset指向这条记录?谢谢
...全文
95 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
孤必有邻 2003-09-05
  • 打赏
  • 举报
回复
1、SQL语句中WHERE后面的条件是针对字段的
2、对数据库,不应该用第几条记录来定位记录(关系型数据库的两大特点:字段顺序无关、记录顺序无关)数据库不能保证第几条记录的内容是固定的。
3、如果到定位到第几条记录可以用Move
cdwy411 2003-09-05
  • 打赏
  • 举报
回复
结果返回的是一个记录集,如果你想要要定位于结果中的某一条,则可以按SQL
语句取另外的限制条件来得到它~~
commandconque 2003-09-04
  • 打赏
  • 举报
回复
返回的数据集当然是 搜索的结果,除非没有结果。
我想你的意思是执行SQL语句后是否有指针指向数据源的查询结果,
而实际上执行查询后,将在本地机上生成一片记录查询结果数据的缓冲区,缓冲区的数据可能不一定时刻刷新,当你查询后,也许另有用户已经改写了数据库,你不刷新,当然觉得没有获得全部数据。
huanyun 2003-09-04
  • 打赏
  • 举报
回复
select name from TabStudent where No=5
这个记录返回的不是一条记录 是一个记录集 包含所有字段NO=5 的记录
如果no是主键 那么是指象这条记录的

4,011

社区成员

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

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