程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> C#入門知識 >> C# webservice 編寫、發布、調用

C# webservice 編寫、發布、調用

編輯:C#入門知識

采用的工具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;         }                 } }

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved