我用adoquery查询数据库中,当查询成功之后会在相应的控件中显示出查询结果那么如果查询无结果,adoquery会反馈一个什么样的信息来说明它无结果呢?
那个响应的控件会没有任何数据,

解决方案 »

  1.   

    ADOQuery1.IsEmpty 来判断是否有数据
      

  2.   

    DataSource连ADOQueryDBGrid连DateSource
      

  3.   

    showmessage(inttostr(ADOQuery1.recordcount));大于0则有数据
      

  4.   

    你想说什么呀?是这个意思吗?
    如果你要进行的操作返回数据集,但是实际操作过程中并没有数据的返回,那么TDBGrid什么也不显示,这是很正常的呀。使用ADOQuery1.IsEmpty 来判断就可以呀,这样你可以屏蔽一些细节,也就是不让客户看到那个空的TDBGrid对象,而使用语句进行提示,如果有数据返回就可以进行显示的过程。
      

  5.   

    ADOQuery1.IsEmpty=true  则没数据
    ADOQuery1.IsEmpty=False 则有数据
      

  6.   

    ADOQuery1.IsEmpty=true  则没数据
    ADOQuery1.IsEmpty=False 则有数据ADOQuery1.RecordCount>0  则没数据
    ADOQuery1.RecordCount<=0 则有数据
      

  7.   

    if ADOQuery.IsEmpty  then  //表示没有查询出数据