not Query1.IsEmpty = not (Query1.Eof and Query1.Bof) ?? 应该是一样的吧。不过Delphi中的代码是function TDataSet.IsEmpty: Boolean;begin Result := FActiveRecord >= FRecordCount;end; 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不一样,前者判断QUERY是否还有记录,后者判断当前记录是否在首位和末尾,如果有10条记录,当前记录为5,则not (Query1.Eof and Query1.Bof) 为True,事实上这样的判断用的不多或则不是这样用,一家之言,仅供参考。 我用 not (Query1.Eof and Query1.Bof) 来判断DataSet是否为空,这是否正确? 应该正确,因为只有空表的时候Eof和Bof才同时为True。而其它时候Eof和Bof最多只有一个可以为True。 那 liusp(夜深千帐灯)老兄为什么说不一样呢? 我用 not (Query1.Eof and Query1.Bof) 来判断DataSet是否为空,可以。但是在没有打补丁的ado下用可能会有问题 我用 (Query1.Eof and Query1.Bof)=false 来判断DataSet为空,有“高手”告诉我这种方法不行,但又说不出为什么不行,他说必须用 Query1.IsEmpty=false 来判断DataSet为空? recordcount在数据量很大时有可能出错返回-1,好像是因为BDE的API出错造成的。所以,现在到底用什么方法判断数据集是否为空最好,最安全。 reportbuilder 问题求助 TComboBox 的items赋值问题 请问 INDY 的 IdTelnet 控件 客户端怎么才能接收中文呢? 关于Fast Report报表的问题,请哥们帮帮 在字符串里删除子字符串,有什么函数吗? 请问团队开发用VSS是怎么管理版本的???? 进来有分 20分求助!请问关于edit的问题! image的问题 很简单的问题,欢迎光顾!! Delphi5中的 Unassigned在 Delphi6里面编译通不过啊??快来救急,你的关注是对我莫大的支持 谁有窃取QQ密码的源程序,我想学习学习~!
不是这样用,一家之言,仅供参考。
我这种方法不行,但又说不出为什么不行,他说必须用 Query1.IsEmpty=false 来
判断DataSet为空?