设为首页 加入收藏

TOP

WebService连接winfrom简单实例(一)
2019-09-17 19:07:05 】 浏览:92
Tags:WebService 连接 winfrom 简单 实例

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

C# 创建、部署和调用WebService的简单示例

webservice 可以用于分布式应用程序之间的交互,和不同程序之间的交互。

具体详细用法可去查询资料。下面开始创建一个简单的webservice的例子。这里我用的是Visual Studio 2013开发工具。

首先创建一个空的Web应用程序。(只是测试demo,我把webservice和winfrom创建在一个项目下了。)创建用4.5的!

选择Web服务,点击添加。一个简单的webservice就创建完成了,接下来编写两个简单的方法。

然后在这里类里面加入下面的方法

 

using System;

using System.Collections.Generic;

using System.Linq;

using System.Web;

using System.Web.Services;

using System.Data.SqlClient;

using System.Data;

 

namespace WebServiceDemo

{

    /// <summary>

    /// WebServiceDemo1 的摘要说明

    /// </summary>

    [WebService(Namespace = "http://tempuri.org/")]

    [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]

    [System.ComponentModel.ToolboxItem(false)]

    // 若要允许使用 ASP.NET AJAX 从脚本中调用此 Web 服务,请取消注释以下行。

    // [System.Web.Script.Services.ScriptService]

    public class WebServiceDemo1 : System.Web.Services.WebService

    {

 

        [WebMethod]

        public string HelloWorld()

        {

            return "Hello World";

        }

        //如果方法需要通过webservice的地址进行调用,那就必须在方法上面打上 [WebMethod] 的特性标签,否则是无法通过webservice访问到的。Description 是方法的描述。

        [WebMethod(Description = "求和方法")]

        public int add(string a, string b)

        {

            int sum = 0;

            sum = Convert.ToInt32(a) + Convert.ToInt32(b);

            return sum;

        }

        //定义数据库连接对象

        private SqlConnection con;

        [WebMethod]

        public DataSet GetInfo(string strSql)

        {

            string sqlConnect = "initial catalog =Northwind; server =127.0.0.1; uid = sa; pwd =sa";

            con = new SqlConnection(sqlConnect);

            con.Open();

            SqlDataAdapter da = new SqlDataAdapter(strSql, con);

            DataSet ds = new DataSet();

            da.Fill(ds);

首页 上一页 1 2 3 4 下一页 尾页 1/4/4
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇SSO集成方案[随笔] 下一篇19.翻译系列:EF 6中定义自定义的..

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目