XML|HTML|TXT
您当前位置: 软件开发>> 新利在线娱乐>> 软件开发技术>> 浏览文章

C# webservice 编写、发布、调用

济南软件开发采用的工具VS2010生成工程

1. 生成webservice工程:建 ASP.NET 空WEB 应用程序。

2. 在建好的ASP.NET 空WEB应用程序中新建项“web 服务”。

完成上述内容工程结构如下图

C# webservice 编写、发布、调用

下面主要的操作就是在webservice1.asmx.cs文件中进行,里面写了几个服务,两个简单服务两个查询数据库服务;

using System;

using System.Collections.Generic;

using System.Linq;

using System.Web;

using System.Web.Services;

using System.Data.SqlClient;

using System.Data;

using MySql.Data;

using MySql;

using MySql.Data.MySqlClient;

namespace webservice

{

///

/// WebService1 的摘要说明

///

[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 WebService1 : System.Web.Services.WebService

{

[WebMethod]

public string HelloWorld()

{

return "Hello World";

}

[WebMethod]

public int GetSum(int a, int b)

{

return a + b;

}

[WebMethod]

public DataSet query()

{

DataSet ds = new DataSet();

string connstring = "Database=test;Data Source=localhost;User Id=root;Password=root";

MySqlConnection mycn = new MySqlConnection(connstring);

mycn.Open();

MySqlDataAdapter mda = new MySqlDataAdapter("select * from stock_data", mycn);

mda.Fill(ds,"stock_data");

return ds;

}

[WebMethod]

public DataSet goldprice()

{

DataSet ds = new DataSet();

string connstring = "Database=test;Data Source=localhost;User Id=root;Password=root";

MySqlConnection mycn = new MySqlConnection(connstring);

mycn.Open();

MySqlDataAdapter mda = new MySqlDataAdapter("select * from goldprice", mycn);

mda.Fill(ds, "stock_data");

return ds;

}

}

}


手机:18678812288 E-Mail:1069706080@qq.com
地址:山东省济南市舜耕路泉城公园东门园内向北50米 鲁ICP备07011972号 版权所有2008-2013 新利体育18
Baidu