clientdataset 执行sql查询时有时出现以下错误:
 
 only on top level element is allowed in an xml document
line1:
 <title> internal server error</title>这是怎么产生的?sql语句应该是正确的,数据库用oracle,
使用soapconnection 连接soap server

解决方案 »

  1.   

    procedure TFormDNzc.SeSkinButton3Click(Sender: TObject);
    var sqlstr:string;
    begin
     sqlstr:='select * from DVzc where ZCdj>=0';
      if edlx.Text<>'' then
       sqlstr:=sqlstr+' and zclx='+''''+edlx.Text+''''; //出错最多
      if eddh.Text <>'' then
       sqlstr:=sqlstr+' and zcdh='+''''+eddh.Text+'''';
    sqlstr:=sqlstr+' order by zclx,zcdj' ; 
    //showmessage(sqlstr);
      with datamoDN.CDSzc do
         begin
           Close;
           commandtext:=sqlstr;
           open; 
         end;
       label1.Caption:='共计:'+inttostr(datamoDN.CDSzc.RecordCount);
    end;
      

  2.   

    老兄,你的问题我没有见过,但我建议你先用简单的sql语句试试,看有没有问题,然后再将后面的条件一条条加上,检查问题出在那里