我通过将将检索结果用adoquery的savetofile保存到一文件中,当恢复时使用loadfromfile恢复,可正常。但问题是此时该adoquery不能通过sql语句来使用,你能告诉我如何解决吗?
谢谢!

解决方案 »

  1.   

    adoquery不能通过sql语句来使用 //說詳細點
      

  2.   

    一、存文件
    procedure TForm1.Button1Click(Sender: TObject);
    var str:Tmemorystream;
    begin
    str:=Tmemorystream.Create;
    str.LoadFromFile('f:\page.pas');
    str.Position:=0;
    adoquery1.Append;
    Tblobfield(adoquery1.FieldByName('tt')).loadfromstream(str);
    try
    adoquery1.Post;
    finally
    str.Free;
    end;
    二、取出还原
    procedure TForm1.Button2Click(Sender: TObject);
    var str:Tmemorystream;
    begin
    str:=Tmemorystream.Create;
    str.Position:=0;
    Tblobfield(adoquery1.FieldByName('tt')).savetostream(str);
    str.SaveToFile('F:\gg.txt');
    str.Free;
    end; 
      

  3.   

    我也遇到同樣問題
    怎樣對這個數據集進行查詢,不用locate 而是用select語句