程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> .NET實例教程 >> C#WINFORM裡如何調用WEB Service API

C#WINFORM裡如何調用WEB Service API

編輯:.NET實例教程

前一篇文章裡搭建了一個很簡單的WEB Service,現在以C# WinForm為例談談如何使用它 ,在服務中我們只有一個自動生成的方法:HelloWord(),其實現如下:



[WebMethod]

public string HelloWorld(){

return "Hello World";

}

在WINFORM中我們將添加一個按鈕,添加單擊事件,在事件處理函數中彈出一個對話框顯示HelloWord的結果。

1.添加WEB引用

在VS2005中新建一個Windows應用程序項目,取名testwebservice,在項目中添加一個WEB引用,可在“解決方案資源管理器”的項目名上點右鍵添加,在彈出對話框中的URL輸入框中輸入WEB服務器的路徑:如http://你的域名/web服務務路徑/service.asmx,點擊“前行”按鈕後會搜索這個服務,並在右邊報告找到的服務,並在左邊顯示service.asmx頁面,我們在WEB引用名輸入框中輸入一個名字,這個將做為程序中WEB服務的命名空間名,這裡我們取名mywebservice。

2.添加按鈕單擊事件

在Form中拖出一個Button按鈕,雙擊單擊事件處理方法,代碼如下:



        private void button1_Click(object sender, EventArgs e)
        {
            mywebservice.Service ws = new testwebservice.mywebservice.Service();
            MessageBox.Show (ws.HelloWorld());
        }

其中mywebservice.Service ws = new testwebservice.mywebservice.Service()是實例化一個WEB服務對象,ws.HelloWorld()是調用WEB服務中的這個HelloWorld方法,其返回字符串將用MessageBox.Show()函數顯示出來。

好了,最簡單的一個調用WEB服務API的WinForm例子已經完成了,編譯運行,單擊按鈕,將會彈出對話框顯示“Hello World”信息。

重要的一點,在.Net的WEB服務API中,除了一般的數據類型外,還可以返回結構和DataSet對象,有了這一點,就可以構建我們大多數的數據庫應用了。

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