WinCE.Net平台下电力巡检仪数据同步研究与实现
日期:2007年5月11日 作者: 查看:[大字体 中字体 小字体]-
引言 数据同步已经成为移动计算的一种基础应用模式。但由于在移动环境中设备多样,需要交互的数据也千差万别,再加之连接特性很不稳定,这就要求用标准的方法来实现数据同步,使之能成为移动计算环境中的一个基础设施。我们在Pocket PC 2002中加载了SQL Server CE作为Pocket PC的数据库,在Windows Server 2003中加载了SQL Server 2000作为普通台式计算机的数据库,同时采用了Microsoft Visual Studio .NET 2003作为研究的开发平台,Pocket PC与普通PC计算机之间的数据同步采用XML方式进行。
1、搭建平台硬环境及软环境
1.1、下载和安装SQL Server CE
在微软的相关网站上下载SQL Server CE 2.0或以上的版本,将Pocket PC与桌面计算机正确建立合作关系,进行数据通讯,按要求在桌面计算机上正确安装SQL Server CE,安装时,通过建立的合作关系,安装程序会将SQL Server CE同时安装到Pocket PC 上。
1.2、配置基于IIS的Web服务器
要想通过Pocket PC直接访问服务器中的SQL Server 2000数据库中的数据,在服务器上必须安装IIS,建立web服务器。正确安装IIS后,还要进行下面的配置:打开“控制面板->Internet信息服务”,设置步骤如下:
(1)增加虚拟目录
(2)虚拟目录名称为:power(电力)
(3)填写虚拟目录路径:将存放SQL Server CE的系统目录下Server于目录作为虚拟目录路径,如:D:\Microsoft SQL Server CE 2.O\Server。该目录下包含sscesa20.dll等文件。
(4)设置访问权限:该目录应该设置为读取和写入,执行许可应设置为:脚本和可执行程序。
(5)测试SQL Server CE IE安装是否正确:打开IE浏览器,在地址栏中输入http:\\59.73.195.91/sqlce/sscesa20.dll,其中,59.73.195.91是Web服务器IP地址,系统返回:SQL Server CE Server Agent,则表明设置正确。
1.3、在服务器配置SQL Server CE
SQL Server CE安装后,打开“程序Microsoft SQL Server CE 2.0->Configure Connectivity Support in IIS”,执行Conf- igure Connectivity Support in IIS菜单项,对相关项目进行配置,这样的配置是必须的。
2、远程数据访问RDA(Remote Data Access)
RDA对象,是SQL Server CE自带的,它为Windows CE应用程序访问远程的SQL Server 2000 数据库提供了一种简单的访问方式。利用它可以将存在Pocket PC上的数据直接写入到远程的SQL Server 2000数据库中或将远程的SQL Server 2000数据库的数据下载到Pocket PC中的SQL Server CE数据库中的一个数据表中,这样就实现了数据的交换与同步。安装完SQL Server CE后,我们就可以在开发平台如:Embedded Visual C++或Microsoft Visual Studio.NET 2003中使用RDA对象来访问SQL Server 2000数据库中数据。我们使用的是Microsoft Visual Studio.NET 2003开发平台。
RDA对象有许多方法和属性,主要的方法和属性如下:
RDA 对象的主要方法(method):
方 法功 能 说 明Pull方法从Microsoft SQL Server数据库中获取数据.存放在SQL Server CE数据库中的一个表中。注意,该表应是一个不存在的数据表.执行Pull方法后,会自动建立数据表。Push方法将SQL Server CE数据库表中已改变的数据上传到Server CE数据库的对应表中。RDA对象的主要属性(Property):
方 法说 明InternetURI 属性PC 服务器上sscesa20.dlI的访问地址.如:http:\\59.73.195.91/sqlce/sscesa20.dllLocalConnection String属性String属性Pocket PC的数据库访问连接串3、程序设计
采用Microsoft Visual Studio.NET 2003作为开发工具,开发语言是C#,服务器采用Windows Server 2003.数据库采用SQL Server 2000,SQL Server CE 。
3.1、在Pocket PC上创建SQL Server CE数据库
SQL Server CE 中的数据库是存储结构化数据的表集合。在可以存储数据库之前,必须创建数据库。在创建数据库之后,可以创建保存数据的表。首先在Pocket PC上创建一个名为PowerDB.sdf的SQL Server CE数据库。
3.2、创建WalkThrough类
public class WalkThrough
- [1] [2] [3] [4] [5] 下一页
-
- WinCE.Net平台下电力巡检仪数据同步研究与实现 相关文章:
- ·C #中的几个线程同步对象方法
- ·Photoshop批处理快速制作同尺寸图片
- ·Linux和Windows系统升级的最大不同
- ·sqlldr加载数据到不同表的问题
- ·QQ会员与众不同 37项独有特权功能一览
- ·在不同版本的SQL Server中存储数据
- ·CSS技巧:word-wrap同word-break的区别
- ·Excel相邻单元格快速填入相同日期的几种方法
- ·在我的城堡,同样需要你的陪伴_QQ空间
- ·Firefox 3:平台不同 界面不同
- WinCE.Net平台下电力巡检仪数据同步研究与实现 相关软件
- ·同与异
- ·同人格斗游戏《SOS团之超乱斗》试玩
- ·九种性格:如何跟不同性格的人沟通
- ·小魔女同人射击
- ·《和校花同居中日子》
- ·与玄奘同行
- ·与孙子兵法同步思考
- ·爱在同居的日子里I、II
- ·与你同行
- ·同学少年都不贱
- 特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作
- 者.文章版权归文章原始作者所有.对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转
- 载的文章有版权问题请联系编辑人员,我们尽快予以更正. 转载请注明来源:http://www.hackhome.com
上一篇:关于项目团队的发展阶段特点、问题、应对措施、领导风格
下一篇:程序设计基础知识
精品推荐
热点TOP10
- ·Visual Studio 2005集成开发环境图解
- ·利用UML类图设计Java应用程序详解(1)
- ·利用iTextSharp生成Pdf一个小例子
- ·软件工程的未来之路与我们的解决之道?
- ·VS2005(c#)项目调试问题解决方案集锦
- ·Atlas应用程序的调试技巧
- ·代码编写中的心理学与美学
- ·函数库、组件产品的测试方法
- ·IBM 建立商业解决方案中心
- ·IBM Rational推出SOAD策略
- ·通过RUP用例进行需求管理的可追踪性策略(1)
- ·软件项目在变化的需求中获得成功(1)
- ·界面需求的分析方法(1)
- ·探究需求管理的本质(1)
- ·利用数据绑定和模板创建Atlas应用程序
- ·BEA和Siebel联合提供CRM软件
- ·BEA新任亚太区总经理 曾任惠普软件部高管
- ·Java从老虎变野马 好事还是坏事?
- ·Web服务的期望与现实
- ·SAP:未来管理软件将像玩具
