首 页 ASP ASP.NET PHP JSP Ajax DIV+CSS JavaScript XML C#
MySQL MSSQL Access Oracle Linux Server 电脑技巧 网络安全 建站经验 其它

XML WebService完全实例详细解析

整理日期:2007年03月20日 【字体:


伊图教程网[www.etoow.com]
http://www.etoow.com/html/2007-03/1174395365.html
  这个函数就是外部可调用的接口函数,对用户来说相当于一个API.如果某用户在引用了这个服务后,他调用HelloWorld()方法,他就将获得"HelloWorld"这个返回值.
  看到这里,我们是不是发现,其实webservice并不是那么的神秘,它也不过只是个接口,对我们而言,侧重点依然是接口函数的编写.下面,我将给出我们的例子所需要的接口函数.
  [WebMethod(Description="查询以获取需要的课件信息")]
  public XmlDataDocument GetSiteAData(string AssignName)
  {
  XmlDataDocument xd=new XmlDataDocument(); //
  DataSet ds=new DataSet();
  CStoreProc cp=new CStoreProc("SearchAssign");
  cp.AddParIn("@keywords",SqlDbType.VarChar,30,AssignName);
  cp.AddParOut("@res",SqlDbType.Int);
  if(cp.SelectProc()) //如果执行成功,存储过程
  {
  cp.myData.EnforceConstraints=false; //不进行格式严格检查
  if((int)cp.GetReturnValue("@res")==-1)
  {
  string xml="";
  xd.LoadXml(xml);
  return xd;
  }
  xd=new XmlDataDocument(cp.myData);
  XmlNode root1=xd.DocumentElement;
  XmlNodeList roots=root1.SelectNodes("list");
  foreach(XmlNode roota in roots) //为所有元素加上站点名称标记
  {
  XmlElement Link=xd.CreateElement("SiteName");
  Link.InnerText=ConfigurationSettings.AppSettings["SiteName"].ToString();
  roota.AppendChild(Link);
Tags:
XML WebService完全实例详细解析
'http://www.etoow.com/html/2007-03/1174395365.html
1
 
23
信息搜索
  
联系我们关于本站广告服务设为首页 收藏本站友情链接网站地图
Copyright © Etoow.com Inc. All Rights Reserved