一、新建一个ASP.NET Web服务,项目名称为WEBDS;
二、在Service1.asmx.cs文件中编制如下代码:
       1、引入命名空间
            using System.Data.SqlClient;
            using System.Configuration;
       2、添加可供其它应用程序调用的公用方法
             [WebMethod]//在方法前一定要加上,不然在其它应用程序中无法引用公用方法
             public DataSet DS(string dept)
             {
                 SqlConnection con=new SqlConnection(ConfigurationSettings.AppSettings["server"]);
                 con.Open();
                string oSql="select userid,password,name,level,station,dept from verify where dept like '%"+dept.ToString()+"%'";
                SqlDataAdapter da=new SqlDataAdapter(oSql,con);
                DataSet ds=new DataSet();
                da.Fill(ds,"verify");
                con.Close();
                return ds;
            }
在Web.config配置文件中添加代码
 三、启动程序,测试Web Service;
1、连接地址
2、点击DS后在文件框中输入要查询的内容
3、显示查询结果
四、新建ASP.NET应用程序
        1、在页面上添加一个标签控件,ID为“LBL_DEPT”,TEXT属性为“请输入要查询的部门”;
        2、在页面上添加一个文本框控件,ID为“TXT_DEPT”;
        3、在页面上添加一个按钮控件,ID为“BTN_SELECT_DEPT”,TEXT属性为“提取部门数据”;
        4、在页面上添加一个表格控件,ID为“DataGrid”;
五、给项目添加Web引用;
6、添加引用命明空间
      using System.Web.Services;
7、在提取部门数据按钮中添加如下代码:
      private void BTN_SELECT_DEPT_Click(object sender, System.EventArgs e)
      {
         DS.Service1 ds=new DS.Service1();//声明Web Service对象
         //获取Web Service对象中的DS公用方法从数据库中提取数据并将数据作为表格的数据源
         DataGrid.DataSource=ds.DS(TXT_DEPT.Text.ToString()).Tables["verify"];
         DataGrid.DataBind();//进行数据绑定
      }