数据库记录数的问题

AmyLin_2001 2004-01-31 09:50:07
一个SQL数据表
有6万多条记录
查询结果的recordcount 放入一个字符串中
inttostr(query1.recordcount)

怎么会出现-1
返回记录数<32767时也会这样
...全文
82 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
AmyLin_2001 2004-02-03
  • 打赏
  • 举报
回复
是不是还要加个table控件?
刚开始搞开发我还很多不懂
Favinc 2004-02-02
  • 打赏
  • 举报
回复
这就是TTable跟TQuery对数据表进行操作的不同之处,TTable可直接调用RecordCount,在TQuery里不能正确获取记录数,测试表明,当记录数大于2万条以上时,该属性失效,解决之一是楼上两位仁兄所述方法,其二是不要直接使用TQuery.RecordCount,换之为DataSource.DataSet.RecordCount,因为DataSource从TQuery获取数据之后,才实际地记录该数值。
方法三:TDataSet(TQuery).RecordCount
AirFish 2004-02-02
  • 打赏
  • 举报
回复
学习!
chenylin 2004-02-01
  • 打赏
  • 举报
回复
select count(*) as RecordCount from Table where........
AmyLin_2001 2004-02-01
  • 打赏
  • 举报
回复
那要怎么办?有什么控件更好吗?
我要从一个数据库(6万多)记录的
从中选取指定记录显示,不显示也可以
只要能读取其实字段内容就可以了

要怎么做
w78z 2004-02-01
  • 打赏
  • 举报
回复
严重同意select count(*) as recordcount from table;
flymoon 2004-02-01
  • 打赏
  • 举报
回复
-1代表无穷多。
query控件没办法显那么多的数据
AmyLin_2001 2004-01-31
  • 打赏
  • 举报
回复
可是我的数据没有那么多呀
有没有什么办法可以返回记录数的
penet 2004-01-31
  • 打赏
  • 举报
回复
-1代表无穷多。
query控件没办法显那么多的数据

2,497

社区成员

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

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