这样判断一个查询语句是否为空?
这样可以吗?比如 :对Query1进行查询,查询语句为 select 某字段 from s(学生表) where 条件
然后我要判断查询结果是否为空,我这样做可以吗?
1. Query1.Bof = Query1.Eof (或者 Query1.Bof = true) 如果成立结果就为空!
2. Query1.fieldByName('任何字段').AsString = '' 如果成立结果就为空
这样对不?知道的说下,谢谢的!
这样可以吗?比如 :对Query1进行查询,查询语句为 select 某字段 from s(学生表) where 条件
然后我要判断查询结果是否为空,我这样做可以吗?
1. Query1.Bof = Query1.Eof (或者 Query1.Bof = true) 如果成立结果就为空!
2. Query1.fieldByName('任何字段').AsString = '' 如果成立结果就为空
这样对不?知道的说下,谢谢的!
解决方案 »
- Lazarus开发Android应用程序指南(中文首发)
- Delphi如何写插入注册表?
- 请问RM3.0(ReportMachine)是完全免费的吗?
- 为什么我用Redom取的随机数总是同样的数据呢?
- 同样的代码 在DELPHI7中没问题 在DELPHI XE2却乱码 请帮我看看
- 版主和各位高手!窗体之间如何传递变量?我的思路和代码如下!不知何处错?
- 谁能告诉我delphi6.0中的installshield怎样使
- Delphi有没有提供加密解密函数?
- 如何进行字符串的模糊匹配判断?
- 高分,哪里有DELPHI6参考书的电子版下载?还会再加!!
- PDF文档打印问题,怎么还没有解决呢
- 人民需要荡妇(转)
1、改为 if ((query1.Bof) and (query1.Eof)) then 空
2、不对。因为假设没有返回记录的话,会报错的
2. Query1.fieldByName('任何字段').AsString = '' 如果成立结果就为空
3.最准确的 :Query1.RecordCount<>0,因为有些ADO记录集有结果时,RecordCount确是
-1 4.更经典的:Query1.IsEmpty = True