在.NET中使用Web服务

 最近发现在.NET平台下使用Web服务还是很简单的。
下面举个在.NET平台下创建Web服务的简单例子。首先用Visul Studio .Net创建一个C# 项目Asp.Net Web服务程序,源代码如下:
using System;
using System.Collections;
using System.ComponentModel;
using System.Data;
using System.Diagnostics;
using System.Web;
using System.Web.Services;

namespace author
{
     /// <summary>
     /// Service1 的摘要说明。
     /// </summary>
     public class Service1 : System.Web.Services.WebService
    {
         public Service1()
        {
              //CODEGEN: 该调用是 ASP.NET Web 服务设计器所必需的
              InitializeComponent();
        }

       #region 组件设计器生成的代码
  
      //Web 服务设计器所必需的
      private IContainer components = null;
    
      /// <summary>
      /// 设计器支持所需的方法 - 不要使用代码编辑器修改
      /// 此方法的内容。
      /// </summary>
      private void InitializeComponent()
     {
     }

     /// <summary>
     /// 清理所有正在使用的资源。
     /// </summary>
     protected override void Dispose( bool disposing )
    {
           if(disposing && components != null)
          {
                components.Dispose();
          }
          base.Dispose(disposing);  
    }
  
    #endregion

    // WEB 服务示例
    // HelloWorld() 示例服务返回字符串 Hello World
    // 若要生成,请取消注释下列行,然后保存并生成项目
    // 若要测试此 Web 服务,请按 F5 键

   // [WebMethod]
   // public string HelloWorld()
   //{
   //      return "Hello World";
   //}

   }
}
这些代码都是系统自动生成的,从这里可以看到,普通的方法添加了WebMethod属性后就成了Web方法了。下面给这段代码添加一个访问SQL Server数据库的方法,代码如下:
 [WebMethod]
  public DataSet DataVisit(string id)
  {
   string mySelectQuery = "Select au_id, au_fname, au_lname From authors where au_id != '"+id+"'";
   string myConn = @"server=localhost; uid=sa; database=pubs";
   SqlConnection myConnection = new SqlConnection(myConn);
   SqlCommand myCmd = new SqlCommand(mySelectQuery, myConnection);
   myConnection.Open();
   SqlDataAdapter adapter = new SqlDataAdapter();
   adapter.SelectCommand = myCmd;

   DataSet myDs = new DataSet();
   adapter.Fill(myDs, "author_name");
   myConnection.Close();
   return myDs;
  }
这样就创建了一个Web服务了,在Web应用程序里就可以通过添加“Web引用”来使用这个服务了。
利用这个方法可以轻松地创建一个三层模式。

 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
4.1 使用控件显示文本 实例 显示密码格式文本 实例 显示长日期格式时间 实例 显示金额格式文本 4.2 使用控件显示图片 实例 显示验证码图片 实例 动态显示用户头像 实例 使用网页对话框显示图片 实例 实现上传图片 实例 GridView控件显示商品缩略图 4.3 控件的超级链接 实例 ImageButton按钮超级链接查看商品详细信息 实例 GridView控件使用超级链接模板列查看详细信息 实例 DataList控件模板使用LinkButton查看详细信息 4.4 下拉列表框的应用 实例 间接改变DropDownList当前选项 实例 实现多个DropDownList控件的联动 实例 动态添加、删除DropDownList控件选项 4.5 单选按钮的应用 实例 性别选择 实例 网络考试系统单选题答案的选择 4.6 复选框的应用 实例 登录身份选择 实例 网络考试系统多选题答案的选择 4.7 控件连接数据源 实例 通过向导配置AccessDataSource 实例 通过向导配置SqlDataSource 实例 通过向导配置XmlDataSource 4.8 GridView控件的应用 实例 数据绑定并实现分页功能 实例 选、编辑、取消、删除数据项 实例 GridView实现正反双项排序功能 实例 GridView控件DropDownList控件的绑定 实例 通过CheckBox删除选记录 实例 删除GridView控件行信息弹出确认提示框 实例 在GridView控件实现自动编号 实例 GridView控件实现主细表 实例 查看当前页详细信息 实例 单元格指定字符串固定长度 实例 供求信息网审核发布信息 实例 根据学生成绩合格与不合格显示不同颜色 4.9 DataList控件的使用 实例 绑定数据并实现分页 实例 编辑DataList控件模板显示员工信息 实例 DataList控件实现主细表 实例 DataList控件实现删除功能 4.9 Repeater控件的使用 实例 Repeater控件数据绑定 实例 Repeater控件分页 实例 编辑Repeater控件标识商品信息

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值