问个小问题,希望大家帮忙。

settingsun 2002-07-04 05:25:15
我用IntToStr(DataSource1.DataSet.RecNo) 显示当前的记录数,为什么总是显示为-1。
...全文
24 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
universe 2002-07-04
  • 打赏
  • 举报
回复
应该看你使用的是什么数据库,如果是本地数据库如:paradox、dbf之类的,可以显示记录号,但如果使用的是sql server、sybase、oracle等大型数据库,是没有记录号的概念的,所以返回的都是-1。因为对他们操作一般都是用SQL语句。
关于记录号相似的功能自己想办法另行解决吧
settingsun 2002-07-04
  • 打赏
  • 举报
回复
dataset.recordcount是显示记录的总数,而DataSet.RecNo则显示当前记录在表中的位置,它应该随着记录的变化而变化啊,为什么总是-1。
i_Fan 2002-07-04
  • 打赏
  • 举报
回复
当前记录号为Recno的记录中的数据没有post!
如果是查记录数就用 datasorce1.dataset.recordcount
hnsyf 2002-07-04
  • 打赏
  • 举报
回复
把相关代码贴出来。

5,386

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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