soapconnection ClientDataSet 灾难性故障(200分)

  • 主题发起人 主题发起人 camel2164
  • 开始时间 开始时间
C

camel2164

Unregistered / Unconfirmed
GUEST, unregistred user!
//尝试打开WEB服务<br>&nbsp; try<br>&nbsp; &nbsp; SoapConnection.URL:=Trim(EditWebServices.Text)+'/soap/IREPORT';<br>&nbsp; &nbsp; SoapConnection.Open;<br>&nbsp; except on E:Exception do<br>&nbsp; begin<br>&nbsp; &nbsp; Application.MessageBox(pChar('连接WebServices错误,错误代码如下:'+#13+E.Message),'系统提示');<br>&nbsp; &nbsp; LabelHint.Caption:='';<br>&nbsp; &nbsp; exit;<br>&nbsp; end;<br>&nbsp; end;<br><br>&nbsp; //获取用户名是否存在<br>&nbsp; strSQL:='select userid,password from ht_baseinfo_user where upper(logonname)='''+<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; AnsiUpperCase(Trim(EditName.Text))+'''';<br><br>&nbsp; try<br>&nbsp; &nbsp; ClientDataSet.Data:=ClientDataSet.DataRequest(strSQL);<br>&nbsp; except on E:Exception do<br>&nbsp; begin<br>&nbsp; &nbsp; Application.MessageBox(pChar('连接WebServices错误,错误代码如下:'+#13+E.Message),'系统提示');<br>&nbsp; &nbsp; LabelHint.Caption:='';<br>&nbsp; &nbsp; exit;<br>&nbsp; end;<br>&nbsp; end;<br><br><br><br>以上是我程序中的一段代码,在2000和xp下没有问题,但是在2003下就报灾难性故障<br>ClientDataSet.Data:=ClientDataSet.DataRequest(strSQL);<br><br>求助!!!!!!!!!!!!!!!
 
顶一个。
 
ClientDataSet.Data:=ClientDataSet.DataRequest(strSQL);这一句改一下,好像看DataRequest是一种DELPHI较老的处理方式,要不你换成这样试一下:<br>ClientDataSet.Data:=ClientDataSet.commandtext(strSQL);这样试一下。
 
后退
顶部