从 pocket access 向 sql server ce 进行数据库迁移--

从 pocket access 向 sql server ce 进行数据库迁移--

ID:22373956

大小:183.46 KB

页数:43页

时间:2018-10-28

从 pocket access 向 sql server ce 进行数据库迁移--_第1页
从 pocket access 向 sql server ce 进行数据库迁移--_第2页
从 pocket access 向 sql server ce 进行数据库迁移--_第3页
从 pocket access 向 sql server ce 进行数据库迁移--_第4页
从 pocket access 向 sql server ce 进行数据库迁移--_第5页
资源描述:

《从 pocket access 向 sql server ce 进行数据库迁移--》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、从PocketAccess向SQLServerCE进行数据库迁移>>  摘要:本文讨论有关将用eMbeddedVisualBasic编写的PocketPC应用程序迁移到.pactFrameCEDBtoSQLServerCE.msiNorthsi。简介  无论您是已经决定将应用程序和数据从以前的PocketPC工具(MicrosofteMbeddedVisualBasic和PocketAccess)迁移到目前的技术(Microsoft.pactFramedash;有时可以超过好多倍。  第二个理由是SQLServerCE中更为丰富的类型系统将使您的设备能够更有效地存储数据。您可以存储在Poc

2、ketAccess中的所有内容都可以存储在SQLServerCE中(不止如此)。因为该类型系统是SQLServer2000的类型系统的干净子集,所以同步也会更加容易。  第三个理由是当前的数据访问中间件(ADO.)将为您提供更多的功能,以使您除了操作数据的定义以外,还可以读取和操作数据本身。新增的且本来断开的模型(由DataSet表明)使您在数据的使用方式方面具有更多的自由。可以将DataSet发送到XMLLL(包含XML架构信息,或者在单独的文件中)存储到文件系统中(可以将XML从相同的文件重新读取到DataSet中)。  最后一个理由是,除了数据操作以外,更加丰富的SQL语法还使您在读

3、取数据时具有更多的选择(使用子查询、外部联接等)。以前,您需要在检索Recordset之后的代码中实现大量逻辑,而现在您可以直接在它所属的SQL命令中完成该工作。在以前的代码中,完成诸如通过LTRIM或CASE...icrosoftAccess数据库。当需要进行桌面计算机复制时,通常会借助于MicrosoftActiveSync中内置的同步功能在桌面计算机和设备之间复制这些数据。当数据迁移到SQLServerCE时,第一步是将现有的Access数据库迁移到SQLServer2000。  您可以从Access内部执行该迁移,方法是通过连接到SQLServer2000数据库的开放式数据库连接(

4、ODBC)数据源来导出表。然后,您可以通过使用远程数据访问(RDA)将SQLServer2000中的数据复制到设备上的SQLServerCE。有关如何完成该复制的详细信息,请参阅本文中的同步一节。  表1显示了每个数据库支持的不同数据类型的映射。表1.数据类型映射Access数据类型PocketAccess类型SQLServer2000类型SQLServerCE类型  Text  varchar  nvarchar  nvarchar  Memo  text  ntext  ntext  LongInt  integer  int  int  Int,Byte  smallint  sma

5、llint  smallint  Double,Single  double  float  float  ReplicationID  varbinary  uniqueidentifier  uniqueidentifier  Date/Time  datetime  datetime  datetime  Currency  double  money  money  AutoNumber  integer  int  int  YesNo  boolean  bit  bit  OleObject  varbinary  image  image  HyperLink  text 

6、 ntext  ntext  Lookup  varchar  nvarchar  nvarchar  SQLServer2000支持所有Access数据类型,并且因为SQLServerCE支持(不用转换)导出中生成的所有类型,所以迁移过程中不会丢失任何信息。从ADOCE迁移到ADO.  ActiveXDataObjectsforicrosoftVisualStudio.帮助文件。  在ADOCE中执行的多个重要操作可以通过ADO.来完成。首先,您需要打开数据库连接。在ADOCE中,您可以按如下方式打开数据库。DimconnectionASADOCE.ConnectionSetconnec

7、tion=CreateObject(ADOCE.Connection.3.1)connection.ConnectionString=DataSource=MyDatabase.cdbconnection.Open  您还可以将连接字符串作为连接的Open方法的参数提供。调用Connection对象上的Close方法可以关闭该连接。  如果您要使用ADO.和VisualBasic.,则您可以按如下方式打开数据库连接。Di

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

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

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