上篇遗留问题:

在使用数据库方面,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之间的数据交互相关推荐

  1. windows mobile开发循序渐进(4)移动应用程序的数据存储之本地数据存储第二篇

    之所以分解来写,是因为在写的过程中会有些穿插的工作,希望能够尽量写的更细节一些. 上篇说的是本地存储的XML和DataSet之间的交互,现在我们来看看windows mobile 是如何与数据库进行交 ...

  2. windows mobile开发循序渐进(1)关于平台和工具

    最近要进行windows mobile开发,很兴奋,因为之前对移动开发很感兴趣,并且做了一些B/S模式的开发,也做了一些包括WML和WEB移动开发的学习和开发,这次需要系统的整理一下windows m ...

  3. windows mobile开发循序渐进(6)windows mobile device center 使用问题

    由于个人中邪,在经历一次windows 7安装失败之后,贼心不死,于昨天又重新安装了windows 7,终于成功. 回到windows mobile的开发上来呢,首先是配置环境,按照之前的经验,比较顺 ...

  4. 学习Windows Mobile开发系列笔记(win32基本程序框架)

    一直对Windows Mobile开发很有兴趣.去年已经做过一个这方面的项目了,虽然自己看了很多资料,但是没有系统的学习过.现在应该还只是个入门者吧. 现在想系统的学习一番,我决定把Windows M ...

  5. Windows Mobile 开发系列文章收藏 - Windows Mobile 6.x

    收集整理一些Windows Mobile 6.x开发相关文章, 文章及相关代码大部分搜集自网络,版权属于原作者! 智能手机      手机词汇      研发手机基本流程 WAP协议分析(1)     ...

  6. Windows Mobile 开发常见问题集(转自zsu_darkwind的专栏)

    Windows Mobile 开发常见问题集 1.Q:新建项目的时候选择哪个项目类型才能创建智能设备的应用程序? A:在Visual Studio的新建项目对话框中选择Visual C#或者Visua ...

  7. Windows Mobile开发资源介绍

    Windows Mobile开发资源介绍 目前Windows Mobile的开发资源已经非常多了,我们在这里试着对这些资源进行一个归纳,使第一次进入Windows Mobile领域的开发者能够更容易得 ...

  8. Windows Mobile 开发

    对于当初连Windows是基于消息机制都不知道的我来说,起点可以说是0.之所以写这篇文章,是想和大家分享我的经验,能够为那些初学者提供一些儿帮助.未来我工作和学习的重点将放在用户界面和多媒体开发上.欢 ...

  9. Windows Mobile 开发资源

    Windows Mobile 开发资源 欢迎补充! 1.Windows Mobile Team Blog http://blogs.msdn.com/windowsmobile/ 2.Microsof ...

最新文章

  1. 【WPF】屏幕右下角消息提示框
  2. CSS设置图片与文字水平居中对齐
  3. httpd四之CGI、HTTPS、压缩配置
  4. background-size
  5. [css] 行内元素可以设置padding和margin吗?
  6. 供应商禁止供货后,这个城市行动了:社区团购不得低价倾销、排挤对手
  7. 远程连接linux的mysql_【Linux开启mysql远程连接的设置步骤】 mysql开启远程连接
  8. Deep-Clustering-for-Unsupervised-Learning-of-Visual-Features
  9. Spring中定时任务Quartz集群配置学习
  10. 2018.11.22 mac中允许所有安装来源的命令 Mac窗口标题显示文件的路径
  11. 清空sql server数据库日志
  12. 窗体程序计算一元二次方程
  13. unity暂停和继续按钮
  14. Markdown生成左侧目录
  15. mybatis如何判断update操作是否成功
  16. 将一个word文档按一页或多页拆分成多个文档
  17. 顺序表的顺序存储表示
  18. 绝缘栅型n沟道场管_N沟道增强型绝缘栅场效应管的工作原理
  19. DC有刷电机驱动硬件电路
  20. 【小象学院】案例3——基础代谢率(BMR)计算v3.0

热门文章

  1. linux vi 是目录,linux基本操作之目录、vi等
  2. Zabbix的分布式监控部署
  3. 数据库系统概论:第八章 数据库编程
  4. java dom4j 去除空行_如何从XML文件中删除多余的空行?
  5. Linux 0.11进程运行轨迹的跟踪,进程运行轨迹的跟踪与统计
  6. Django之ORM使用以及模板语言
  7. 混合开发的坑(7) ---输入文本时,键盘遮挡
  8. hibernate缓存机制详细介绍
  9. SSIS同步多个数据库
  10. Windows Azure: Blob Container的访问权限与策略设置