AQOQuery动态查询和静态查询的问题?

                            
最近在学习用delphi做一个图书管理系统,做查询时,用了一个ADOQuery组件连接一个access数据库,一个datasource组件,一个dbgrid组件用作显示,用aqoquery的静态连接即直接在它的sql属性里输入sql语句,再把它的active置为true,dbgrid能看得数据结果,可是把sql语句放到代码里运行,dbgrid总是显示不出来结果。为什么?   
  请指教!!!  
  这样的代码有错吗?  
  aqoquery1.close;  
  aqoquery1.sql.clear;  
  aqoquery1.sql.add('select   bookno,bookname   from   book   where   class   like   :class');  
  aqoquery1.parameters.parambyname('class').value:=content;   {content:='%'+combobox1.text+'%';这在前面已经定义过了}  
  aqoquery1.open;

查看回复

最新教程