Delphi中关于TQuery的Eof和RecordCount属性

时间:2022-03-05 17:34:47
当SELECT后Open,若想判断结果集是不是空的,用Eof = TRUE 和 RecordCount = 0 是等价的条件吗?请大家分析!

13 个解决方案

#1


建议使用 Eof, RecordCount 有时不准确

#2


我一般用RecordCount = 0 来判断。
  Eof 在这方面的应用,还没用过,回头试试。

#3


建议使用RECORDCOUNT,
EOF有时好像不怎么好

#4


TQuery.IsEmpty是最好的

#5


RecordCount的方法要查询效率不高

#6


可以使用Query1.IsEmpty来判断是否为空

#7


我同意楼上的,
用RecordCount和Eof都有它们的不足
我就出现过这样的问题

#8


RecordCount要Last一下好像才行吧?????最好用sql语句来讲

#9


用Query.IsEmpty最好,RecordCount有时会出问题,判断不出来

#10


天啊?!我得大改了!!

#11


QUERY用RecordCount就行了

#12


用IsEmpty属性

#13


IF EOF=BOF THEN
  为空
ELSE
  非空
不要用RecordCount,因为有可能结果集是非常大的!

#1


建议使用 Eof, RecordCount 有时不准确

#2


我一般用RecordCount = 0 来判断。
  Eof 在这方面的应用,还没用过,回头试试。

#3


建议使用RECORDCOUNT,
EOF有时好像不怎么好

#4


TQuery.IsEmpty是最好的

#5


RecordCount的方法要查询效率不高

#6


可以使用Query1.IsEmpty来判断是否为空

#7


我同意楼上的,
用RecordCount和Eof都有它们的不足
我就出现过这样的问题

#8


RecordCount要Last一下好像才行吧?????最好用sql语句来讲

#9


用Query.IsEmpty最好,RecordCount有时会出问题,判断不出来

#10


天啊?!我得大改了!!

#11


QUERY用RecordCount就行了

#12


用IsEmpty属性

#13


IF EOF=BOF THEN
  为空
ELSE
  非空
不要用RecordCount,因为有可能结果集是非常大的!