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;
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;
相关文章推荐
- Delphi调用C#编写的WebService返回空值
- delphi 中如何调用webservice返回dataset 数据集
- 123 c#调用oracle存储过程返回数据集 --通过oracle存储过程返回数据集
- 教程-Delphi调用C# WEBSERVICE(二)
- Delphi调用 C# 写的webservice
- Delphi中调用oracle的存储过程返回数据集
- Delphi 调用 Oracle 存储过程并返回数据集的例子
- Axis接收远程调用c# webservice返回的数组
- Delphi 调用 Oracle 存储过程并返回数据集的例子.
- 水晶易表调用C#的WebService,返回数据集合
- 水晶易表调用C#的WebService,返回数据集合的应用分析
- Delphi调用C#写的WebService时中文乱码的问题?
- Delphi调用MSSQL存储过程返回的多个数据集的方法
- Delphi 7 调用 C# WebService
- C#调用Delphi Dll返回字符串的示例(使用Move才能拷贝字符串)
- 如何在Delphi中调用oracle的存储过程返回数据集
- Delphi 调用C#编写的WebService
- JAVA调用C#webservice,返回byte[],写入新文件
- Delphi调用MSSQL存储过程返回的多个数据集的方法
- c#中的webservice调用delphi写的dll函数的方法