CTOCIO IT专家网

天极传媒 比特网 | 天极网 | IT专家网 | IT商网 | 52PK游戏网 | 手机天极 | IT分众 |
IT专家网搜索

您现在的位置: IT专家网 > Web服务子站 > 技巧

用IE的Web服务建立ASP.NET应用程序

作者: ,  出处:天极, 责任编辑: 叶江, 
2006-09-11 13:00
  在建立商业网站的时候,开发者遇到的一种限制是只能把浏览器作为用户界面。例如,在很多情形中,用户希望在执行某些操作(例如输入雇员编号)之后从服务器检索到信息。为了达到这个目的,他们将把页面发回到服务器,检索雇员信息,并用从服务器上检索到的信息刷新页面。

  Employee Web服务的建立过程

  在这一部分,你需要首先建立一个叫作EmployeeWebService的新Visual C# Web服务项目。项目建立之后,你需要把默认的Web服务类的名字Service1改成EmployeeService。接着你需要导入下面的名字空间以执行数据访问和处理XML数据。

  using System.Data.SqlClient;
  using System.Xml;
  [WebMethod]
  public XmlDocument GetEmpDetailsByEmpID (int employeeID)
  {
  string connString =
  System.Configuration.ConfigurationSettings.AppSettings["connectionString"];
  SqlConnection sqlConnection = new SqlConnection(connString);
  try
  {
  DataSet employeeDataset = new DataSet("EmployeesRoot");
  //把需要执行的存储过程的名字和SqlConnection 对象作为参数传递进来
  SqlDataAdapter adapter = new SqlDataAdapter();
  SqlCommand command = new SqlCommand("Select * from Employees Where EmployeeID ="+    employeeID.ToString(),sqlConnection);
  //设置SqlCommand对象的属性
  command.CommandType = CommandType.Text;
  adapter.SelectCommand = command;
  //使用存储过程返回的值填充数据集
  adapter.Fill(employeeDataset,"Employees" );
  XmlDocument xmlDoc = new XmlDocument();
  xmlDoc.LoadXml(employeeDataset.GetXml());
  return xmlDoc;
  }
  catch (Exception ex)
  {
  throw ex;
  }
  finally
  {
  if (sqlConnection.State == ConnectionState.Open)
  {
  sqlConnection.Close();
  }
  }
  }

  属性WebMethod表明该方法将作为可以被调用的Web方法暴露。在项目部署的时候,ASP.NET运行时提供使用某些协议(例如XML、HTTP和SOAP)在Internet上调用这个方法所需要的所有管道信息。

共2页。 9 1 2

网友评论

笔名 
请您注意:遵守国家有关法律、法规,尊重网上道德,承担一切因您的行为而直接或间接引起的法律责任。    IT专家网友拥有管理笔名和留言的一切权利。
  • 周排行榜
  • 月排行榜

邮件订阅

       

该文章的读者还阅读了

天极服务 | 关于我们 | 网站律师 | 加入我们 | 联系我们 | 广告业务 | 友情链接 | 我要挑错
All Rights Reserved, Copyright 2004-2008, Ctocio.com.cn
渝ICP证B2-20030003号 如有意见请与我们联系 powered by 天极内容管理平台CMS4i