您好,欢迎来到[编程问答]网站首页   源码下载   电子书籍   软件下载   专题
当前位置:首页 >> 编程问答 >> Delphi >> 怎样获取数据表中的记录数?

怎样获取数据表中的记录数?

来源:网络整理     时间:2016/8/9 21:50:37     关键词:

关于网友提出的“ 怎样获取数据表中的记录数?”问题疑问,本网通过在网上对“ 怎样获取数据表中的记录数?”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:

问题: 怎样获取数据表中的记录数?
描述:

记得用一条SQL语句就能行,使用的是select,但不清楚以什么形式返回查询的值。


解决方案1:

with Adoquery1 do 
begin 
  close;
  sql.text:='select count(*) from tablename';
  open;
end;
Edit1.Text:=Adoquery1.Fields[0].AsString; 

解决方案2:

1楼的Query1.FieldByName('RecordCount').AsInteger;
2楼的Query1.FieldByName('icount').AsInteger;
也可以用Query1.RecordCount直接获取个数,这SQL语句可以写最简的SELECT 语句.

解决方案3:

select count(*) as RecordCount from YourTable;

解决方案4:

如果只是想知道数据表的记录数
Query1.Close;
Query1.SQL.Text:='Select count(*) as k From tb';
Query1.Open;
Edit1.Text:=IntTostr(Query1.Fields[0].AsInteger);
或者这样:
Edit1.Text:=IntTostr(Query1.FieldByName('k').AsInteger);
若是想打开数据库,还对表数据浏览,修改,删除..等操作,可以通过RecordCount获得,就不需要查询2次了
Query1.Close;
Query1.SQL.Text:='select * from tb';
Query1.Open;
Edit1.Text:=Query1.RecordCount;

解决方案5:

select count(id) as icount from table1
icount就是记录数


以上介绍了“ 怎样获取数据表中的记录数?”的问题解答,希望对有需要的网友有所帮助。
本文网址链接:http://www.codes51.com/itwd/3167112.html

相关图片

相关文章