这样判断一个查询语句是否为空?
这样可以吗?比如 :对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 = '' 如果成立结果就为空
这样对不?知道的说下,谢谢的!
1、改为 if ((query1.Bof) and (query1.Eof)) then 空
2、不对。因为假设没有返回记录的话,会报错的
2. Query1.fieldByName('任何字段').AsString = '' 如果成立结果就为空
3.最准确的 :Query1.RecordCount<>0,因为有些ADO记录集有结果时,RecordCount确是
-1 4.更经典的:Query1.IsEmpty = True