以下的语句有什么错,为什么不能显示数据?
with adoquery1 do
begin
  close;
  sql.clear;
  connectionString:='Provider=Microsoft.Jet.OLEDB.4.0;Data Source=' + extractfilepath(application.ExeName )+ '\my.mdb;Persist Security Info=False;Jet OLEDB:Database Password=test';
  sql.add('select timeid,timename from sys where timeid=2');
  active:=true;
  dbgrid1.columns[0].fieldname:='部门编码';
  dbgrid1.columns[1].fieldname:='部门名称';
end;
我该怎样做才能显示数据?谢谢帮忙,马上加分。