小弟想动态创建一个ADOQUERY的空件,一直不成功,哪位大侠能写一段发给我,或放在帖子上,小弟终身难忘,感谢不尽!谢谢!谢谢!谢谢!谢谢!谢谢!谢谢!谢谢!谢谢!谢谢!谢谢!谢谢!谢谢!谢谢!谢谢!谢谢!谢谢!谢谢!谢谢!谢谢!谢谢!谢谢!谢谢!谢谢!谢谢!谢谢!谢谢!谢谢!谢谢!谢谢!谢谢!谢谢!谢谢!谢谢!谢谢!谢谢!谢谢!谢谢!谢谢!谢谢!谢谢!谢谢!谢谢!谢谢!谢谢!谢谢!谢谢!谢谢!谢谢!谢谢!谢谢!谢谢!谢谢!谢谢!谢谢!谢谢!谢谢!谢谢!谢谢!谢谢!

解决方案 »

  1.   

    uses db,adodbvar
      q:tadoquery
    ....
    q:=tadoquery.create(nil);
    q.connectstring:='....';
    ......
      

  2.   

    unit Unit1;interfaceuses
      Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
      Dialogs, Grids, DBGrids, DB, ADODB;type
      TForm1 = class(TForm)
        ADOQuery1: TADOQuery;
        DataSource1: TDataSource;
        DBGrid1: TDBGrid;
        procedure FormCreate(Sender: TObject);
      private
        { Private declarations }
      public
        { Public declarations }
      end;var
      Form1: TForm1;implementation
      var myquery:tadoquery;
    {$R *.dfm}procedure TForm1.FormCreate(Sender: TObject);
    begin
        myquery.Create(self);
        myquery.ConnectionString:='Provider=SQLOLEDB.1;Persist Security Info=False;User ID=sa;Initial Catalog=jxc;Data Source=fjky-yzr';
        myquery.Close;
        myquery.SQL.Clear;
        myquery.sql.Add('select * from goods');
        myquery.active;
        datasource1.DataSet:=myquery;
    end;end.