日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > windows >内容正文

windows

windows mobile开发循序渐进(5)移动应用程序与webservice之间的数据交互

發布時間:2025/4/16 windows 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 windows mobile开发循序渐进(5)移动应用程序与webservice之间的数据交互 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

上篇遺留問題:

在使用數據庫方面,egmkang和瑞雪年給了不少建議,我也測試了SQLite的使用,在對SQL Server CE的查詢方面,egmkang的性能方面的測試代碼也運行了一遍,很感謝你們的幫助。

?

本篇簡要說明

windows mobile上的應用程序除了可以與本地的SQL Server CE進行數據交互,還可以與遠程的webservice通信,這個過程基本類似于winform的開發,我們可以先建立一個解決方案,包括一個windows mobile的應用程序項目和一個web網站,其中web網站內只需要添加一個webservice服務頁面即可,這里按默認的頁面,這個服務內部只有一個默認方法Helloworld,當windows mobile應用程序調用此方法時,可以接收到hello,world!

步驟一 建立webservice及windows mobile 應用程序

werservice內只有一個簡單方法helloworld();

步驟二 在windows mobile應用程序中添加web引用,引用名默認

添加引用后,在默認的Form1上添加一個按鈕,用來觸發webservice事件,可以在按鈕的點擊事件添加如下調用代碼:

private void button1_Click(object sender, EventArgs e)
??????? {
??????????? localhost.Service ws = new SmartDeviceProject1.localhost.Service();
??????????? MessageBox.Show("Message From webservice: "+ws.HelloWorld());
??????? }

這樣即可測試了,但是這里有一個問題,就是在搜索資料時發現webcast中的代碼,webservice的地址不是:

http://localhost:4534/WebSite2/WebService.asmx

而是:

http://wengyuli:4534/WebSite2/WebService.asmx

就是說這個webservice地址的采用的是PC的名稱,不是localhost,可是我兩個都測試過,但是都調用不成功,請知道的朋友提示一下啊 謝謝。

?

解決方法:

原來綁定網卡的話,如果都按默認設置,模擬器的IP是跟主機IP一樣,所以只要將模擬器IP更換一下就可以了,當然,通過機器名來訪問也可以如:http://wengyuli/website1/webservice.asmx,但是通過localhost是訪問不到的。

總結

以上是生活随笔為你收集整理的windows mobile开发循序渐进(5)移动应用程序与webservice之间的数据交互的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。