delphi调用C# Webservice返回数据集

yangchchMsn


procedure TForm1.Button1Click(Sender:TObject);
var
IService: DataSetWebServiceSoap;
begin
IService := HTTPRIO1 asDataSetWebServiceSoap;
IService.Customers;
//ShowMessage(IService.HelloWorld());
//}
end;

procedure TForm1.HTTPRIO1BeforeExecute(constMethodName: string;
var SOAPRequest: WideString);
var
ts: tStringStream;
buffer: string;
begin
{
buffer := SOAPrequest;
ts := tStringStream.Create(buffer);
Showxml(ts, Send);
}
end;

procedure TForm1.HTTPRIO1AfterExecute(constMethodName: string;
SOAPResponse: TStream);
var
XMLDoc: IXMLDocument;
begin
SOAPResponse.Position := 0;
Memo1.Lines.LoadFromStream(SOAPResponse);
ClientDataset1.Active := FALSE;
SOAPResponse.Position := 0;
XMLDoc := NewXMLDocument;//应该是'SUTF8'并需要引用XMLIntf,XMLDoc两个单元
// XMLDoc.Encoding := SUTF8;
SOAPResponse.Position := 0;
XMLDoc.LoadFromStream(SOAPResponse);
//XMLDoc.SaveToFile('c:\aa.xml');
//XMLTransformProvider1.TransformRead.SourceXmlFile:= 'c:\aa.xml';
XMLTransformProvider1.TransformRead.SourceXmlDocument:= XMLDoc.GetDOMDocument;
ClientDataset1.Active := TRUE;

http://www.cnblogs.com/fuyingke/archive/2006/07/31/438442.html
end;
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值