正 文

asp.net中利用sqlxml web服务访问xml数据


www.7dspace.com  更新日期:2005-11-8 8:08:06  七度空间


  在添加控件之后,你将需要给你刚刚建立的Web 服务添加一个引用。 为了做到这一点,在VS. NET中,点击Solution Explorer窗口中的References文件夹,在References文件夹上用右键点击,然后Add Web Reference菜单选项。(见图3)

  你选择的URL 参考你以前创建的Web 服务。 注意我使用的服务器名为localhost,参考我的IIS 的本地实例,虚拟目录路径是nwind,对于Northwind数据库虚拟目录,Web 服务名为MyWebService。如果你没有使用一台本地服务器,你将需要在URL 里用你的服务器名或者IP 地址代替。

  调用Web服务

  在创建ASP.NET工程之后,你需要添加代码来调用Web 服务。 你想要应用程序调用Web 服务,可以调用CustOrdersDetail 方法,并且处理当用户点击按钮以后返回的XML结果集。添加以下的代码到btnRequest_Click事件。

  (C# 代码)
  
  private void btnRequest_Click(object sender,
  System.EventArgs e)
  {
  
  int iOrderID;
  int returnValue = 0;
  int j = 0;
  
  iOrderID = Convert.ToInt32(txtOrderID.Text);
  localhost.MyWebService proxy =
  new localhost.MyWebService();
  
  object[] results;
  results = proxy.CustOrdersDetail(iOrderID,
  out returnValue);
  
  System.Xml.XmlElement result;
  result = (System.Xml.XmlElement) results[j];
  
  txtResponse.Text = result.OuterXml.ToString();
  
  }
  (VB.Net code)
  Private Sub btnRequest_Click _
  (ByVal sender As System.Object, _
  ByVal e As System.EventArgs) _
  Handles btnRequest.Click
  
  Dim iOrderID As Int32
  Dim returnValue As Int16 = 0
  Dim j As Int16
  Dim proxy As New localhost.MyWebService()
  Dim results As New Object()
  Dim result As System.Xml.XmlElement
  
  iOrderID = Convert.ToInt32(txtOrderID.Text)
  
  results = proxy.CustOrdersDetail _
  (iOrderID, returnValue)
  result = results(j)
  
  txtResponse.Text = result.OuterXml.ToString()
  
  End Sub

4页,页码:[1] [2] [3] [4] 

上一篇:DWR让Ajax如此简单
下一篇:用Delphi开发Web服务数据库程序
作者:  来源:ChinaITLab ( 责任编辑:7dspace )
收藏此页】【打印】【关闭
站 内 搜 索
 

热 点 导 读
特 别 推 荐