rda实现sql ce与sql server间数据存取--

rda实现sql ce与sql server间数据存取--

ID:22725749

大小:58.50 KB

页数:7页

时间:2018-10-31

rda实现sql ce与sql server间数据存取--_第1页
rda实现sql ce与sql server间数据存取--_第2页
rda实现sql ce与sql server间数据存取--_第3页
rda实现sql ce与sql server间数据存取--_第4页
rda实现sql ce与sql server间数据存取--_第5页
资源描述:

《rda实现sql ce与sql server间数据存取--》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、RDA实现SQLCE与SQLServer间数据存取>>  本文介绍如何利用RDA(RemoteDataAccess远程数据存取)实现掌上电脑PocketPC(简称PPC)上的SQLServerCE2.0与桌面SQLServer2000数据库间的数据存取。我们将采用VisualBasic.Net2003进行智能设备端的程序开发。  一、概述  PPC程序与桌面PC进行通信的编程方式目前有两种,1、利用Socket编程与桌面程序进行通信;2、利用RDA和Replication(复制)进行数据库编程来完成与桌面SQLServer数据库的存取。利用Socket编

2、程实际上就是通过TCP/IP协议与桌面PC进行通信,它可以很方便的传输一般类型的数据,譬如:字符串、整数以及字节等,但是如果需要传输类型化的数据则需要程序员自己去封装,而且若想由智能设备从桌面数据库引擎中返回指定数据库表的数据,必须编写桌面接口服务程序来查询数据并将结果通过Socket返回给智能设备。那么如何才能在PocketPC上做到像在桌面PC上一样存取本地数据库甚至是远程桌面PC的数据库呢?通过在智能设备PocketPC上运行的SQLServerCE我们便可以轻松存取放置在PocketPC上的SQLServerCE数据库,还可以通过SQLServe

3、rCE中的RDA或者合并复制快速实现从智能设备上存取远程桌面SQLServer2000的数据库。  二、技术要点  SQLServerCE全名是MicrosoftSQLServer2000icrosoftSQLServer实例的计算机,可以将IIS和SQLServer部署在同一台已算机上,也可以分别配置到多台计算上。RDA和合并复制都需要通过IIS来与SQLServer进行通信。  SQLServerCE依靠几个组件来与SQLServer进行数据交换:  1、数据库引擎用于管理基于icrosoftSQLServer2000程序进行接收和查看,但是如果我们

4、只拿PocketPC设备能否完成任务的接收呢?答案当然是肯定的。  在PocketPC上我们创建数据库客户端程序,编写RDA程序需要用到.压缩框架中System.Data.SqlServerCe命名空间中的SqlCeRemoteDataAccess类。从桌面PC查询并获取记录集到PocketPC上我们需要使用rda.pull方法,pull有多种重载版本,我们使用最常用的版本,localTableName是将要接收提取的SQLServer记录的SQLServerCE本地表的名称。sqlSelectString为任何有效的Transact-SQL语句,包括S

5、ELECT语句和存储过程,它们指定从远程SQLServer数据库中提取哪些表、列和记录以存储在SQLServerCE数据库中。oledbConne1234下一页>>>>这篇文章来自..,。ctionString是连接SQLServer数据库时使用的OLEDB连接字符串。trackOption表示SQLServerCE是否跟踪对提取表所做的更改,以及提取的表上存在的索引是否转到具有主键约束的设备。我们使用的版本为:.rda.Pull(itemlist,Select*fromitemlistp_id='+EMPId+',RemoteConnS

6、tring,RdaTrackOption.TrackingOnDAsSqlCemand=NeandselectCMD.mandText=updateitemlistsetfinished=1e是指已经从SQLServer提取的记录的SQLServerCE本地表的名称。oledbConnectionString为连接SQLServer数据库时使用的OLEDB连接字符串。batchOption表示正发送回SQLServer表的更改是组成一批共用同一事务,还是分别应用。我们的版本需要将所有行组成一批,归并到一个事务推入SQLServer。rda.Push(it

7、emlist,RemoteConnString,RdaBatchOption.BatchingOn)  四、环境配置及程序实现  很多网友不能成功运行SQLServerCE的RDA和合并复制程序很大程度都是因为配置问题。正确安装SQLCE和配置IIS及SQLServer2000是运行SQLCE数据库程序的关键。安装SQLServerCE时需要注意,安装程序在安装服务器工具时会抱错,这是SQLServerCE本身与SQLServer2000存在兼容性及安全性问题,解决的办法是先忽略,然后更新桌面SQLServer2000数据库引擎到SP3或SP4,根据所做

8、的更新版本还需要运行相应的更新程序SQLServerCE2.0SP3ForSQL

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

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

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