您的位置:首页 > 编程语言 > Delphi

delphi调用C# Webservice返回数据集

2011-08-23 15:15 477 查看
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;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: