为什么我用adoquery打开(调用)一个XML文件后,在用相同的adoquery查询结果就报错了,错误信息为:没有发现参数AA 同样的方法的操作,在另一个地方就说什么路征不对!
这是怎么回事?和打开(调用)一个XML文件有关系吗?该怎么解决????

解决方案 »

  1.   

    原代码如下:
    procedure TForm1.Button2Click(Sender: TObject);
    begin
    adoquery1.SQL.Clear;
    adoquery1.SQL.Add('select top 10 *from student_table1');
    adoquery1.Open;
    end;procedure TForm1.Button3Click(Sender: TObject);
    begin
    opendialog1.Filter:='xml file|*.xml';
    if(opendialog1.Execute)then
    adoquery1.LoadFromFile(opendialog1.FileName);end;procedure TForm1.Button4Click(Sender: TObject);
    begin
    savedialog1.Filter:='xml file|*.xml';
    if(savedialog1.Execute)then
    adoquery1.SaveToFile(savedialog1.FileName+'.xml',pfxml);end;procedure TForm1.Button5Click(Sender: TObject);
    begin
    adoquery1.Close;
    adoquery1.SQL.Clear;
    end;
    谢谢各位相助!!!
      

  2.   

    procedure TForm1.Button2Click(Sender: TObject);
    begin
    adoquery1.SQL.Clear;
    adoquery1.SQL.Add('select top 10 *from student_table1');
    adoquery1.Open;
    end;
    上面最好改为
    procedure TForm1.Button2Click(Sender: TObject);
    begin
    adoquery1.close;  //加一句
    adoquery1.SQL.Clear;
    adoquery1.SQL.Add('select top 10 * from student_table1');
    // * 和 from 之间加空格
    adoquery1.Open;
    end;
      

  3.   

    rikky(阿瑞) :这个我早就试过了,一点用都没有?
      

  4.   

    SQL语句也许是你无意识写错了 *from -->> * from
    另外在新的数据显示之前是需要close的
    楼上说得也很清楚了!
      

  5.   

    但是我不打开和调用XML文件,一点问题都没有,如果一打开然后再去查询,就会出错!