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之间的数据交互相关推荐
- windows mobile开发循序渐进(4)移动应用程序的数据存储之本地数据存储第二篇
之所以分解来写,是因为在写的过程中会有些穿插的工作,希望能够尽量写的更细节一些. 上篇说的是本地存储的XML和DataSet之间的交互,现在我们来看看windows mobile 是如何与数据库进行交 ...
- windows mobile开发循序渐进(1)关于平台和工具
最近要进行windows mobile开发,很兴奋,因为之前对移动开发很感兴趣,并且做了一些B/S模式的开发,也做了一些包括WML和WEB移动开发的学习和开发,这次需要系统的整理一下windows m ...
- windows mobile开发循序渐进(6)windows mobile device center 使用问题
由于个人中邪,在经历一次windows 7安装失败之后,贼心不死,于昨天又重新安装了windows 7,终于成功. 回到windows mobile的开发上来呢,首先是配置环境,按照之前的经验,比较顺 ...
- 学习Windows Mobile开发系列笔记(win32基本程序框架)
一直对Windows Mobile开发很有兴趣.去年已经做过一个这方面的项目了,虽然自己看了很多资料,但是没有系统的学习过.现在应该还只是个入门者吧. 现在想系统的学习一番,我决定把Windows M ...
- Windows Mobile 开发系列文章收藏 - Windows Mobile 6.x
收集整理一些Windows Mobile 6.x开发相关文章, 文章及相关代码大部分搜集自网络,版权属于原作者! 智能手机 手机词汇 研发手机基本流程 WAP协议分析(1) ...
- Windows Mobile 开发常见问题集(转自zsu_darkwind的专栏)
Windows Mobile 开发常见问题集 1.Q:新建项目的时候选择哪个项目类型才能创建智能设备的应用程序? A:在Visual Studio的新建项目对话框中选择Visual C#或者Visua ...
- Windows Mobile开发资源介绍
Windows Mobile开发资源介绍 目前Windows Mobile的开发资源已经非常多了,我们在这里试着对这些资源进行一个归纳,使第一次进入Windows Mobile领域的开发者能够更容易得 ...
- Windows Mobile 开发
对于当初连Windows是基于消息机制都不知道的我来说,起点可以说是0.之所以写这篇文章,是想和大家分享我的经验,能够为那些初学者提供一些儿帮助.未来我工作和学习的重点将放在用户界面和多媒体开发上.欢 ...
- Windows Mobile 开发资源
Windows Mobile 开发资源 欢迎补充! 1.Windows Mobile Team Blog http://blogs.msdn.com/windowsmobile/ 2.Microsof ...
最新文章
- 【WPF】屏幕右下角消息提示框
- CSS设置图片与文字水平居中对齐
- httpd四之CGI、HTTPS、压缩配置
- background-size
- [css] 行内元素可以设置padding和margin吗?
- 供应商禁止供货后,这个城市行动了:社区团购不得低价倾销、排挤对手
- 远程连接linux的mysql_【Linux开启mysql远程连接的设置步骤】 mysql开启远程连接
- Deep-Clustering-for-Unsupervised-Learning-of-Visual-Features
- Spring中定时任务Quartz集群配置学习
- 2018.11.22 mac中允许所有安装来源的命令 Mac窗口标题显示文件的路径
- 清空sql server数据库日志
- 窗体程序计算一元二次方程
- unity暂停和继续按钮
- Markdown生成左侧目录
- mybatis如何判断update操作是否成功
- 将一个word文档按一页或多页拆分成多个文档
- 顺序表的顺序存储表示
- 绝缘栅型n沟道场管_N沟道增强型绝缘栅场效应管的工作原理
- DC有刷电机驱动硬件电路
- 【小象学院】案例3——基础代谢率(BMR)计算v3.0