关于网友提出的“ 怎样获取数据表中的记录数?”问题疑问,本网通过在网上对“ 怎样获取数据表中的记录数?”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:
问题: 怎样获取数据表中的记录数?
描述: 记得用一条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