采用的工具VS2010生成工程 1. 生成webservice工程:建 ASP.NET 空WEB 應用程序。 2. 在建好的ASP.NET 空WEB應用程序中新建項“web 服務”。 完成上述內容工程結構如下圖 下面主要的操作就是在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 { /// <summary> /// WebService1 的摘要說明 /// </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 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; } } }