wince.net平台下电力巡检仪数据同步研究与实现

wince.net平台下电力巡检仪数据同步研究与实现

ID:25103021

大小:49.00 KB

页数:4页

时间:2018-11-18

wince.net平台下电力巡检仪数据同步研究与实现_第1页
wince.net平台下电力巡检仪数据同步研究与实现_第2页
wince.net平台下电力巡检仪数据同步研究与实现_第3页
wince.net平台下电力巡检仪数据同步研究与实现_第4页
资源描述:

《wince.net平台下电力巡检仪数据同步研究与实现》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、WinCE.Net平台下电力巡检仪数据同步研究与实现摘要研究并实现了使用远程数据访问(RemoteDataAccess)RDA对象,实现PocketPC上的SQLServerCE数据库与远程PC服务器上的SQLServer2000数据库数据同步与交换,最后以电力巡检系统为例,从系统平台的选择、搭建、网络协议,远程数据访问及系统实现等几个方面给出了系统的整体架构。关键词PocketPC;数据同步;远程数据访问;TCP/IP协议.L.编辑。0引言数据同步已经成为移动计算的一种基础应用模式。但由于在移动环境中设备多样,需要交互的数据也千差万别,再加之连接特性很不稳定,这就要

2、求用标准的方法来实现数据同步,使之能成为移动计算环境中的一个基础设施。我们在PocketPC2002中加载了SQLServerCE作为PocketPC的数据库,在icrosoftVisualStudio.2003中使用RDA对象来访问SQLServer2000数据库中数据。我们使用的是MicrosoftVisualStudio.2003开发平台。RDA对象有许多方法和属性,主要的方法和属性如下RDA对象的主要方法(method):方法功能说明Pull方法从MicrosoftSQLServer数据库中获取数据.存放在SQLServerCE数据库中的一个表中。注意,该表应

3、是一个不存在的数据表.执行Pull方法后,会自动建立数据表。Push方法将SQLServerCE数据库表中已改变的数据上传到ServerCE数据库的对应表中。方法说明InterURI属性PC服务器上sscesa20.dlI的访问地址.如:http:\59.73.195.91/sqlce/sscesa20.dllLocalConnectionString属性String属性PocketPC的数据库访问连接串RDA对象的主要属性(Property)3程序设计采用MicrosoftVisualStudio.2003作为开发工具,开发语言是C#,服务器采用L=ne(xmlF

4、ileName,FileMode.Open);FileStreamFsXSD=ne(xsdFileName,FileMode.Open);XmlTextReaderxtrXSD=nelTextReader(FsXSD);synDS.ReadXmlSchema(xtrXSD);xtrXSD.Close();FsXSD.Close();XmlTextReaderxtrXML=nelTextReader(FsXML);synDS.ReadXml(xtrXML);xtrXML.Close();FsXML.Close();DataTabledt=synDS.Tables["Sy

5、nCon"];//定义数据集中的表//为控件获取数据绑定Text.DataBindings.Add(nee"));}(2)数据同步[2]方法:数据下载(同步到本机)与上传(同步到服务器)笔者利用RDA的Push和Pull方法.分别实现了将掌上电脑上的SQLServerCE数据库的数据上传到PC服务器上的SQLServer2000数据库中.及将PC上SQLServer2000数据库中数据下载到掌上电脑的SQLServerCE数据库中。将SQLSever2000数据库中PooteDataAccessrda=null;rda=neoteDataAccess();rda.In

6、terLogin=login;rda.InterPass",rdaOleDbConnectString,RdaBatchOption.BatchingOn);rda.Push("ctlRoomRecord",rdaOleDbConnectString,RdaBatchOption.BatchingOn);rda.Push("scoutRecord",rdaOleDbConnectString,RdaBatchOption.BatchingOn);MessageBox.Shoe+".sdf"))File.Delete(dbName+".sdf");SqlCeEngine

7、engine=neoteDataAccessrda=null;rda=neoteDataAccess();rda.InterLogin=login;rda.InterPasse","Select*fromtableName",rdaOleDbConnectString,RdaTrackOption.TrackingOffessageBox.ShoitSQL方法还支持用标准的语句,如:Insertinto、Update、delete等语句对远程的PC服务器端SQLSever2000数据库数据进行增加、更新等操作,甚至还可以使用存贮过程对数据库进行操作,

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。