摘要 :本文通过一个简单实例,介绍了在.net环境下,如何利用RDA(Remote Data Access)方式进行SQLCE与SQL SERVER之间的数据库同步,并且如何使用SQLCE的相关类创建和访问SQLCE数据库。
关键词 :RDA, SQLCE, SQL SERVER
1 引言
SQL Server CE(SQLCE)是一款运行在Windows CE设备环境下的轻量级本地数据库引擎,为移动设备上偶尔连接的数据访问提供了解决方案。例如,工商管理人员在执行巡查任务前,可以用Win CE移动设备把台式计算机中的数据库(SQL Server)拷到Win CE的数据库(SQLCE)上;在执行任务时,可以在移动设备上修改记录;完成任务后,可以把移动设备上的数据库上传到台式计算机中的数据库,使这两个数据库之前的数据保持同步。Remote Data Access(RDA)方式为Win CE移动设备上SQLCE与SQL Server数据库之间的同步提供了快速而简便的解决方案。本文将通过一个实例演示如何使用RDA方式同步数据库。
2 开发环境
本文的实例程序开发环境如下:Microsoft Visual Studio 2005,编程语言C#,数据库采用
SQL Server2000,SQL Server Mobile Edition 2005(SQLCE3.0),程序测试运行环境为Windows CE5.0(使用vs上自带的Pocket PC 2003 SE 仿真程序)。
SQL Server2000必须安装SP3补丁,SQL Server Mobile Edition 2005的安装文件在Microsoft Visual Studio 8\SmartDevices\SDK\SQL Server\Mobile\v3.0目录下,文件名为Sqlce30setupcn.msi。安装SQL Server Mobile Edition 2005后,使用该程序菜单中的“配置Web同步向导”创建一个别名为“sqlce3” 的虚拟目录,访问方式为“匿名”。注意:创建虚拟目录后,还必须打开IIS,把虚拟目录“sqlce3” 的访问权限增加“写入”权限,否则RDA将同步失败。
3 程序的实现
运行SQL SERVER2000服务器管理器。打开企业管理器,创建一个新数据库,名为“ABC”,在“ABC”下创建一个数据表,表名为:“person”,表字段如下图所示:
图1 person表
运行Microsoft Visual Studio 2005,创建一个新项目,项目类型为“Visual C# ->智能设备->Windows CE5.0->设备应用程序”,项目名为“RDA_TEST”。接着是程序的编写
第一步,需引入两个名命空间:System.IO和System.Data.SqlServerCe。接着在windows CE设备上创建一个空的本地SQLCE数据库,代码如下:
//创建一个空的本地数据库文件,
string dbPathName = @"\rda.sdf";
if (File.Exists(dbPathName))
File.Delete(dbPathName);
string strCon = "Data Source =" + dbPathName + "; Password=";
SqlCeEngine engine = new SqlCeEngine(strCon);
engine.CreateDatabase();
engine.Dispose();
代码中使用了SqlCeEngine类,用于创建SQLCE数据库,注意创建SqlCeEngine对象时所使用的参数,此参数为一个数据库连接字符串,注意其格式。
第二步,用SQL SERVER2000中的数据库同步SQLCE数据库。代码如下:
SqlCeRemoteDataAccess rda = null;
//SQL Server 所在的主机的IP
string remoteIP = tbRemoteIP.Text.Trim();
//SQL Server 中的数据库,名为ABC
string remoteDB = "ABC";
// 数据库ABC的用户和密码
string user = "sa";
string pwd = "sa";
// 本地sqlce数据库的路径和名字,该数据库存在于win CE系统下.
// dbPathName= @"\rda.sdf";
string localDB = dbPathName;
// 本地sqlce数据库密码
string localPwd = "";
// 要同步的数据表名
string table = "person";
// 用于连接SQL Server数据库的字符串
string rdaOleDbConnectString = @"Provider=SQLOLEDB;Data Source=" + remoteIP +
";Initial Catalog=" + remoteDB + ";User Id=" + user + ";Password =" + pwd;
// 连接本地sqlce数据库的字符串,作为SqlCeRemoteDataAccess对象的一个参数
string localConnectString = @"Data Source=" + localDB + ";Password=" + localPwd;
rda = new SqlCeRemoteDataAccess();
// 由于虚拟目录sqlce3设置的访问方式为匿名,所以登陆名和密码可以忽略
rda.InternetLogin = "";
rda.InternetPassword = "";
rda.InternetUrl = "http://" + remoteIP + "/sqlce3/sqlcesa30.dll";
rda.LocalConnectionString = localConnectString;
// 执行同步,SQL SERVER同步到sqlce
// 参数RdaTrackOption.TrackingOn指示SQL Server Mobile 跟踪对所提取表的所有更改。
rda.Pull(table, "Select * from " + table, rdaOleDbConnectString, RdaTrackOption.TrackingOn);
RDA同步数据库主要是使用SqlCeRemoteDataAccess类。从别的数据库更新本地SQLCE数据库,使用SqlCeRemoteDataAccess类的Pull方法,该方法中的参数RdaTrackOption.TrackingOn,可以让SQLCE跟踪对本地数据表的更改,从而可以用SQLCE同步SQL SERVER数据库。
第三步,对SQLCE数据库进行修改,这一步只是为了演示用SQLCE同步SQL SERVER数据库而作准备。代码如下:
const string strDatabase = @"Data Source = \rda.sdf";
SqlCeConnection con = null;
con = new SqlCeConnection(strDatabase);
con.Open();
// 修改现有记录
string strUpdate = "update person set age=18 where name = "王一"";
SqlCeCommand cmd = new SqlCeCommand(strUpdate, con);
cmd.ExecuteNonQuery();
cmd.Dispose();
//插入一条新记录
strUpdate = "insert into person(card_id,name,age) values(10003,"李四",23)";
cmd = new SqlCeCommand(strUpdate,con);
cmd.ExecuteNonQuery();
cmd.Dispose();
第四步,用SQLCE同步SQL SERVER2000数据库,也就是把SQLCE数据库修改过的记录更新到SQL SERVER2000数据库上。代码跟第一步所列代码基本一致,但只把第一步代码的最后两行关于pull方法的代码,改为push方法代码, 代码如下:
相关热词搜索:
同步
方式
数据库
RDA
SQLSERVER
文学百科
故事大全
优美句子
范文
美文
散文
小说文章
情感美文摘抄4篇
情感美文摘抄朋友,你带着馨香,拨开草丛,轻盈地走来……你像风中的野百合,那么质朴,那么纯洁,不带一点虚伪,真诚地将我融化。当梦想撞碎在冬日寒冷的肩头,是你为
【美文 】
日期: 2024-01-02
2023年度600字热门美文摘抄优秀5篇
600字热门美文摘抄优秀兔子弃长补短,以它的弱项代替擅长的奔跑,不禁令人哑然失笑。可你又何尝不是呢?我的西安!巍巍的城墙是你千年不变的沧桑容颜;淙淙的护城河
【美文 】
日期: 2023-12-14
2023年经典美文摘抄13篇
经典美文摘抄春天,树叶开始闪出黄青,花苞轻轻地在风中摆动,似乎还带着一种冬天的昏黄。可是只要经过一场春雨的洗淋,那种颜色和神态是难以想像的。每一棵树仿佛都睁
【美文 】
日期: 2023-11-30
高中摘抄美文八百字优秀3篇
高中摘抄美文八百字优秀生命之中总有一些记忆深埋在我们心底,尽管时间飞逝,它们也不会因此而消了颜色,褪了芬芳,反而在时间的冲洗下愈加鲜艳,成为温暖我们一生的财
【美文 】
日期: 2023-11-19
[校园往事]校园往事小雪篇
空气中笼罩着――层薄薄的雾气,显得有点儿潮湿,蓝色的天空被白云覆盖着,非常阴沉,没有一点儿生机。
【美文 】
日期: 2019-01-02
本能青橙 [本能]
残雪,原名邓小华,1953年生于长沙。1985年开始发表作品。她的“先锋小说”《山上的小屋》、《饲养
【美文 】
日期: 2019-03-16
在水利系统直属单位负责人会议上的讲话:单位负责人上任讲话
努力当好“四员”奋力促进跨越同志们:作为水利部门直属单位负责人,处在水利事业发展和改革的最前沿,是“
【美文 】
日期: 2020-03-23
党管武装县委书记讲话【县委书记在全县武装工作会议上的讲话】
同志们:这次武装工作会议是面对新形势召开的一次非常重要的会议。去年,全县各级党组织和人武部坚持以邓小
【美文 】
日期: 2020-03-23
市场营销小故事:最成功的218个营销故事
市场营销的道理总是深沉无趣的,但是如果用小故事的形式,把这些营销道理融入进去,就让人比较容易接受和记忆深刻。下面就是小编给大家整理的市场营销小故事,希望大家喜欢
【美文 】
日期: 2019-11-21
[如何上好室内体育课]体育室内课怎么上
体育课分为实践课与理论课,而绝大多数学生更喜欢上室外的实践课,所以体育理论课大多数都放在了下雨天。那么,如何上好室内体育课呢?小编认为应从以下几个方面来进行。
【美文 】
日期: 2019-09-27
同义句的转换_同义句转换翻译器
同义句转换常常出现在句型转换及听力理解等题型中。能否灵活、准确地进行同义句转换,是英语交际能力强弱的
【文章 】
日期: 2019-01-25
有关中国传统文化的大学生论文|中国传统文化论文3000
舞狮是中国传统文化中对全世界华人民族都有重要意义的一项传统技艺,它代表着华人的传统习俗,也是一项优秀的中国传统技艺。以下是小编整理分享的关于有关中国传统文化的大
【文章 】
日期: 2019-10-08
学院国家安全教育日主题团日活动方案
学院XX年国家安全教育日主题团日活动方案 各学院、分团委: 为贯彻落实〈〈xx省XX年全民国家安全教
【文章 】
日期: 2020-09-11
金文汉字对照表_金文
青铜器在甲骨文盛行的殷商时期,就已经出现。古人称铜为金,铸或者刻在青铜器上的文字(铭文),就被称为金
【文章 】
日期: 2019-02-24
逻辑在立法中的规范作用:法律逻辑学试题及答案
法律是人们的行为规范,是审判机关作出裁判的依据,因此立法中,法律概念要明确,不能含糊不清;法律规定要
【文章 】
日期: 2019-04-01
世界上名字最长的国家_世界上最长国家的名字是什么
你知道世界上最长国家的名字是什么吗?长长的名字看起赖很酷,下面就有小编为您介绍一下世界上最长国家的名字吧。 世界上最长国家的名字 圣多美和普林西比民主共和国
【文章 】
日期: 2019-10-29
开展四讲四爱主题教育实践活动方案
开展四讲四爱主题教育实践活动的方案 “四讲四爱”喜迎党的十九大主题教育实践活动是以党委推进“两学一
【文章 】
日期: 2020-11-07
2017年终奖扣税标准和计算公式|2017年终奖扣税计算器
2017年终奖是否扣税?2017年终奖扣税标准是怎样的?年终奖怎么扣税?2016年底发年终奖的时候是大家最开心也是最期待的时候,但是不同岗位和工龄的人年终奖的金
【文章 】
日期: 2019-10-08
[光的折射]光的折射现象有哪些
我们说光是沿直线传播的,那是指光在同一种均匀介质中(例如在空气中或在水中)传播的情形,如果光从一种介
【文章 】
日期: 2018-12-28
比较级表达最高级句型 [比较级句型,最高级含义]
英语中大多数的形容词和副词都有比较级结构,用于两者之间进行比较。但有时候,比较级句型也能表达最高级含
【文章 】
日期: 2019-01-25
南瓜的功效和作用|老南瓜的功效与作用
南瓜是葫芦科南瓜属的植物,一年生蔓生草本,茎常节部生根,伸长达2-5米,密被白色短刚毛。那么你知道南瓜的功效都有哪些吗?下面是小编精心为你准备的南瓜的功效和作用
【散文 】
日期: 2019-10-12
学前班家长会发言稿
学前班家长会发言稿 各位家长朋友:大家晚上好! 首先要感谢大家在百忙之中抽空来参加本次得家长会!当
【散文 】
日期: 2020-11-21
审查逮捕适用宽大刑事司法政策存在的问题及其对策 刑事司法毕业方向
摘要:在审查逮捕工作中,对构成犯罪但可能被判处徒刑以下刑罚,或作微罪不诉处理的犯罪嫌疑人是否有逮捕的
【散文 】
日期: 2019-02-11
如何写好考场议论文 怎样写好考场议论文
虽说“文贵创新”,创新是文章富有生命力的源泉,但是作为考场作文,要想在一个小时内创出什么新花样来,不
【散文 】
日期: 2019-04-02
[记忆力突然变差怎么办]记忆力很差吃什么
记忆力下降是一件比较可怕的事情,有些事情明明已经发生了,你却毫无印象,一脸茫然,想想都觉得不能接受。那么,要如何才能提高记忆力呢?下面是小编为你整理的记忆力突然
【散文 】
日期: 2019-11-09
从班级角度话管理 班级形象设计从公共关系角度分析
传统的班级管理,主要以制度来约束学生,班主任(辅导员)是管理的核心,对学生发布指令,学生按条规行事。
【散文 】
日期: 2019-01-18
青春作文600字
青春的作文600字一 青春是清晨原野上最晶莹的露珠,是人生道路上最绚丽的扉页。 青春,我们多梦;青
【散文 】
日期: 2020-08-30
2020年小学财务工作计划总结
2020年小学财务工作计划总结 认真学习和贯彻执行上级有关部门颁布的各项政策法规,严格执行国家财经制
【散文 】
日期: 2020-08-29
物业客服主管个人工作计划【三篇】
广义而言,任何能提高客户满意度的内容都属于客户服务的范围。 【篇一】 1、全面提升服务品质,实施
【散文 】
日期: 2020-10-05
组织生活会发言稿
组织生活会发言稿 篇一:组织生活会发言提纲 这次召开民主生活会,是认真践行三个代表重要思想,也是一次
【散文 】
日期: 2020-11-09
【最美好时光】 最美的时光番外三怀孕
体育课上,天阴沉沉的,一堆堆黑云压抑着,积聚着,仿佛一触即发。太阳也早早躲藏起来,操场上只有躁动不安
【日记 】
日期: 2019-01-01
魔幻时钟:魔法时钟的馈赠安然
夜晚,我在灯下看书,不经意地瞥见了时钟:九点三十分。 不早不晚,时间偏偏在这个钟点与目光相遇。时问
【日记 】
日期: 2019-02-27
【我的支教经历:山那边的孩子】农村支教春琳,小花性经历
2010年9月10日,教师节。我们这支斑玛县吉卡乡顶岗支教小分队正式开拔,为期3个月的支教生活由此开
【日记 】
日期: 2019-05-08
一个很大的世界|随身一带着成长型世界
新作一睹 走夜路时请放声歌唱 文/李娟 在呼兰别斯,大片的森林,大片的森林,还是大片的
【日记 】
日期: 2019-03-21
【小杯子,变身大创意】创意小制作杯子
2010年曾经流行一个词语:杯具。杯子就被赋予了更深层次的含义。今天,杯子不再仅仅是为了满足人们饮水
【日记 】
日期: 2019-01-12
从教教材到用教材_教材帮电子版
语文教师备课或者上课时是在“教教材”还是在“用教材”,反映了两种完全不同的教学观念。“教教材”是把教
【日记 】
日期: 2019-04-10
野菊_野菊花的功效与作用
我家不善种花,唯有一盆白色的菊花立在阳台上。 冬天,外边的寒气逼人,我第一个想到的就是我那盆心爱的
【日记 】
日期: 2019-01-27
幼儿园开学第一课安全教育活动总结
幼儿园开学第一课安全教育活动总结 【提要】本篇《幼儿园开学第一课安全教育活动总结》是66test小编
【日记 】
日期: 2020-10-22
主题教育读书班学习会议主持词
主题教育读书班学习会议主持词 按照党中央和省委、市委“不忘初心、牢记使命”主题教育活动部署,根据常
【日记 】
日期: 2020-11-06
我国农业补贴存在的问题及建议
摘要:农业补贴是政府对“三农”支持与保护的重要手段之一,文章通过简要介绍农业补贴内涵及政策支持近况,
【日记 】
日期: 2020-11-07
钱钟书《 论快乐》原文与赏析 [论快乐]
每个人都希望有快乐的人生,但并非每个人都懂得快乐的真谛。从古至今,纷繁复杂的文化酝酿出各种各样的快乐
【诗歌 】
日期: 2019-02-09
十六、短评:什么是短评
(一)短评的含义和特点短评是一种篇幅短小、内容集中、简明扼要、运用灵活的言论。与社论、评论员文章相比
【诗歌 】
日期: 2020-02-15
大学生入党动机300字_300字入党动机例文
党员只有树立正确的入党动机,才能知道自己的行动,才能产生正确的入党行动。以下是小编精心搜集的300字入党动机,希望对你有帮助! 300字入党动机篇一 今天,
【诗歌 】
日期: 2019-10-30
《三年》木明思【三年】
大家在一起已经三年了吧。三年对于一个正常人的生命来说不算太长,但,正是这三年,让我们从陌生到熟悉,从
【诗歌 】
日期: 2018-12-28
[以书入画,,以情入墨] 淡墨书画小说作品集
王梦石(原名王义兵),号敬亭山人,1975年生,安徽宣城人。现居北京,专业从事书画创作。现为浙江省杭
【诗歌 】
日期: 2019-04-25
村委会公章管理规定|村委会的公章由谁保管
结合本村实际,民政部、公安部以及上级有关部门制定了对村委会公章使用和管理的有关规定,下面小编给大家介绍关于村委会公章管理规定的相关资料,希望对您有所帮助。 村
【诗歌 】
日期: 2019-10-22
鼠标侧键怎么使用设置_如何使用键盘代替鼠标
很多鼠标不仅有左、右键,在侧面还会设置有两个键。许多用户不清楚对这个侧键如何设置,下面是小编为大家介绍鼠标侧键的使用设置方法,欢迎大家阅读。 鼠标侧键的使用设
【诗歌 】
日期: 2019-09-07
以案为镜心得体会
以案为镜心得体会 近阶阶段,我区积推进党的群众路路线教育活动,我以此为契机机,再次认真研读了由我区纪
【诗歌 】
日期: 2020-10-16
[白头翁]白头翁鸟多少钱一只
Longago,itdidnotrainadropinthe360daysofoneyear The
【诗歌 】
日期: 2018-12-27
请观众鼓掌的顺口溜【做一名会鼓掌的观众】
有人曾问过我,作为一名教师,我最骄傲的地方是什么?我说,那是我让自己的每一个学生都学会了鼓掌。 当
【诗歌 】
日期: 2019-01-02
【猎人的儿子】母亲和亲儿子相恋三年怀有身能生吗
他叫常春,他父亲常宝青是喇嘛沟的神枪手,远近闻名的猎人。 喇嘛沟是九岩山、翠岫山两山之间的一条沟谷
【小说 】
日期: 2019-05-31
[文书文阅读(三)]系统快穿文女主叫杨文书
①天时不如地利,地利不如人和。 ②三里之城,七里之郭,环而攻之而不胜。夫环而攻之,必有得天时者矣;
【小说 】
日期: 2019-01-15
[被老师打屁股的作文模板]老师打屁股子作文
对于一些犯错的学生,有的老师喜欢打他们屁股。本文是小编整理的被老师打屁股的作文,希望你能喜欢。 被老师打屁股的作文篇1 我是个12岁的小女孩,暑假期间在学舞
【小说 】
日期: 2019-11-02
爱路护路宣传教育月活动方案:爱路护路宣传活动
为了进一步加强社会治安综合治理,创建平安的社会环境,推进依法治路,构建和谐铁路,确保人民群众生命财产
【小说 】
日期: 2020-02-12
高中生美术作品 高中生美术作品铅笔画图片精选
铅笔画在我们的生活中很常见,有很多高中生喜欢铅笔画的绘画作品,其中有很多高中生的画出来的铅笔画美术作品很受人们喜欢。今天先和小编一起欣赏这些高中生美术作品铅笔画
【小说 】
日期: 2019-10-15
【小魔术】 一学就会的100个小魔术
1、空杯取物 表演:表演者拿出一只空玻璃杯,让观众观看之后,将杯子置于桌上,用布盖住,表演者在
【小说 】
日期: 2019-01-12
【《小妇人》中女性自由主义解读】 小妇人百度百科
路易莎·梅·奥尔科特是美国文学史上最突出的作家之一,奥尔科特也被公认为是一个女权主义者,其观点具有典
【小说 】
日期: 2019-05-15
【一部批判现实主义的作品――《高老头》】高老头8个人物形象分析
内容简介 从外地来巴黎读大学的青年拉斯蒂涅,热情而有才气,他想做一个清廉正直的法官。还有一个商人高
【小说 】
日期: 2019-03-10
【wps表格中如何使用筛选图文教程】 wps表格怎么筛选
WPS表格是平常使用的制表软件,如果表格里边的内容较多,应该如何快速的找到自己想要查找的内容呢?此时就需要使用筛选功能了。对于新手来说还是有一定难度,怎么办?下
【小说 】
日期: 2019-09-25
资本主义世界体系 [资本主义世界体系知识归纳]
资本主义世界体系是世界近现代史上的一个重要内容,也是我们复习备考中的一个难点,尤其是对它与资本主义世
【小说 】
日期: 2019-02-22
2023年度鲜为人知的名人故事9篇
鲜为人知的名人故事八、红顶商人的中庸之道胡雪岩以他卓越的圆通能力在夹缝里生存发展。在官场、漕帮黑白两道的夹缝里,在民族经济与西方经济的夹缝里,在左宗棠与李鸿
【故事 】
日期: 2024-05-03
谦虚的故事4篇
谦虚的故事春秋时期,孔子和他的学生周游世界,宣传他们的政治思想。一天,他们开车去金国。一个孩子在路中间玩耍,挡住了他们的路。孔子说:“你不应该在路中间玩,挡
【故事 】
日期: 2024-04-30
2023年度有关班主任教育故事演讲稿9篇
有关班主任教育故事演讲稿尊敬的各位评委老师:大家好!很高兴能有这样的一个机会,与大家一起分享我的教育故事。回首四年的教学时光,有心酸也有快乐,有
【故事 】
日期: 2024-04-25
励志故事演讲稿三分钟10篇
励志故事演讲稿三分钟尊敬的各位评委,亲爱的同学们:大家好!今天,我演讲的题目是:“用一颗奉献的心,回馈社会,回馈人生”。在我们整天想着玩泥巴、堆雪人的童年时
【故事 】
日期: 2024-04-22
我读书故事演讲稿集合7篇
我读书故事演讲稿集合亲爱的老师、同学们:我和书有着许多的经历,我和他亲如兄弟,也有着许多的故事,今天,就让我来给你们讲讲其中一个有趣的故事吧!那
【故事 】
日期: 2024-04-22
2023年度历史英雄故事范文800字优秀8篇
历史英雄故事范文800字优秀留取丹心照汗青文天祥,江西吉安人,南宋民族英雄。文天祥出身于书香世家,受酷爱读书的父亲的熏陶,从小也博览群书,尤其喜欢看忠臣烈士
【故事 】
日期: 2024-04-20
2023年欧阳修趣励志的故事5篇
欧阳修趣励志的故事1007年,欧阳修出生在四川,祖籍是江西。欧阳修的父亲当时已经56岁,可以说是晚年得子。不幸的是,欧阳修三岁之时,他的父亲就去世了,身为家
【故事 】
日期: 2024-04-20
班主任教育故事优秀15篇
班主任教育故事优秀一位名师说过:如果一个教师不当班主任,那是不完美的教师,是教师生涯中的遗憾。此话道出了所有班主任的心声。多年的班主任工作,曾经给我的生活带
【故事 】
日期: 2024-04-19
2023年科学故事8篇
科学故事上周,我读了《科学家故事100个》,作者关于100名科学家的104个小故事。对于这本书,我想从几个方面讲。从总体印象来讲,这本书让我看到了科学家们的
【故事 】
日期: 2024-04-19
2023年关于节约粮食的故事4篇
关于节约粮食的故事“锄禾日当午,汗滴禾下土。谁知盘中餐,粒粒皆辛苦。”这首诗比喻粮食的来之不易,每一粒粮食我们都要爱惜,可人们却知而不做。我们中午吃饭,有的
【故事 】
日期: 2024-04-16