我现在在做一个公司的项目,数据库用的是foxbase请问怎么用query控件动态的连接数据库啊!!!!!

解决方案 »

  1.   

    1 query 的databasename := path2 用个Tdataset
     with database1 do
     begin
       DriverName :='STANDARD';
       LoginPrompt := false;
       Params.Clear;
       Params.add('PATH='+path);
     end;
      

  2.   

    设置TADOQuery的属性ConnectionString
      

  3.   

    同意newyj(吴刚vs西西弗) 的观点
      

  4.   

    首先把 datasource 和 query 和 dbgrid的属性设好,然后在一个事件里加入一下代码:
    with cMyQry1 do
      begin
        cMyQry1.Database:=xxxxx;
        Close;
        SQL.Clear;
        SQL.Text := 'Select * from nn where NAME="'+trim(Name)+ '"';
        try
          open;
          result:=Trim(Fieldbyname('ID').asstring);
        except
        end;
      end;