ASP 调用返回 DataSet 的 Web Service

WebServiceDemo.asmx

public   class  ServiceDemo : WebService
    
{
        [WebMethod]
        
public string HelloWorld(string ss)
        
{
            
return "Hello World,"+ss;
        }


        [WebMethod]
        
public DataSet GetStudents()
        
{
            DataTable dt
=new DataTable();
            dt.Columns.Add(
"FID",typeof(string));
            dt.Columns.Add(
"FName",typeof(string));

            DataRow dr
=dt.NewRow();
            dr[
"FID"]="123";
            dr[
"FName"]="wengmj";

            dt.Rows.Add(dr);

            DataRow dr1
=dt.NewRow();
            dr1[
"FID"]="456";
            dr1[
"FName"]="cqm";
            dt.Rows.Add(dr1);

            DataSet ds
=new DataSet();
            ds.Tables.Add(dt);
            
return ds;

        }

    }

Test.asp

<

    
SET  objSoapClient  =  Server.CreateObject( " MSSOAP.SoapClient30 " )
    
    objSoapClient.ClientProperty(
" ServerHTTPRequest " =   True
        
    
call  objSoapClient.MSSoapInit( " http://localhost/Fredoc.Web/ServiceDemo.asmx?WSDL " )
        
    res 
=  objSoapClient.HelloWorld( " wengmj " )    
        
    
set  stud =   objSoapClient.GetStudents()
    
    
Set  xmlDOC  = CreateObject ( " MSXML2.DOMDocument.4.0 " )
    xmlDOC.loadXML(stud.item(
1 ).xml)

    
for   each  node in xmlDOC.firstChild.firstChild.childNodes
        
for   each  inode in node.childNodes
            response.Write inode.text
& " &nbsp;&nbsp; "
        
next
        response.Write 
" <br> "
    
next
    

%
>  

 

转载于:https://www.cnblogs.com/Luoke365/archive/2008/04/16/1156972.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值