为脱机数据访问创建基于 Web 的应用程序

来源:百度文库 编辑:神马文学网 时间:2024/04/28 16:25:25
 

Wes Kim
Microsoft Corporation

2001 年 3 月

适用于:
   Microsoft® Access 2002

摘要:说明如何配置 Microsoft Access 2002 数据访问页以供脱机使用。

目录

简介
要求
Microsoft Office 数据源控件的脱机属性
使用频道定义格式文件
更多信息

简介

Microsoft® Access 2002 允许脱机访问服务器数据。它使用户可以在与网络断开时检查和更新数据,并在以后对本地和服务器上的数据进行同步。

注意:本文着重说明在实现脱机数据解决方案方面对开发人员的基本要求。有关启用脱机数据访问的所有必要步骤的综述(包括对数据库管理员和最终用户的要求),请参见“Microsoft Access 帮助”中的“关于脱机数据”。

要求

要启用脱机数据,需要有以下软件:

  • 在客户端计算机(如膝上型电脑或家用计算机)上安装的 Microsoft Access 2002

  • 在客户端计算机上安装并运行的 Microsoft® SQL Server™ 2000 Desktop Engine

  • 在远程服务器上安装并运行的 Microsoft SQL Server 2000

  • 在客户端计算机和远程服务器上安装的 Microsoft® Internet Explorer 5.0 或更高版本

Microsoft Office 数据源控件的脱机属性

在连接到远程服务器上 Microsoft SQL Server 2000 数据库的 Microsoft Access 项目中,您必须创建一个或多个数据访问页,它们用于访问用户需要使其脱机的数据。要配置脱机使用的页面,必须在设计时通过“页面”属性表设置以下 Microsoft Office 数据源组件 (MSODSC) 属性。

OfflineType

OfflineType 是在数据访问页脱机时用来保留数据的连接类型。默认值为 dscOfflineXMLDataFile。当属性设置为 dscOfflineMerge 时,数据将存储在本地 SQL Server 2000 Desktop Engine 数据库中;当属性设置为 dscOfflineXMLDataFile 时,数据将存储在 XML 文件中。dscOfflineMerge 属性仅在 Access 项目中才可用。

OfflineSource

OfflineSource 是在页面脱机时使用的数据源。默认值为“pagename_Data.xml”,其中的 pagename 是当前页面的名称。

该属性所使用的值取决于 OfflineTypeXMLLocation 属性的当前设置。

  • 如果 OfflineType 属性设置为 dscOfflineMerge,该属性就应设置为本地 SQL Server 2000 Desktop Engine 数据库的连接字符串。

  • 如果 OfflineType 属性设置为 dscOfflineXMLDataFile,并且 XMLLocation 属性设置为 dscXMLDataFile,该属性则应设置为包含 XML 数据文件路径的字符串。该字符串可以是本地路径、相对路径或 URL。

  • 如果 OfflineType 属性设置为 dscOfflineXMLDataFile,并且 XMLLocation 属性设置为 dscXMLDataEmbedded,那么该属性应设置为页面内部 XML 数据区的 ID。该 ID 可以从 XMLDataTarget 属性中检索。

OfflinePublication

OfflinePublication 是在页面脱机时使用的服务器端合并发布的名称。在“页面”属性表上,该属性是一个下拉列表,其中包含远程服务器上所有可用的合并发布。

仅当 OfflineType 属性设置为 dscOfflineMerge 时,该属性才有效。

OfflineCDF

OfflineCDF 是数据访问页将链接的频道定义格式 (CDF) 文件的名称。要了解如何访问有关 CDF 文件的更多信息,请参见以下部分。

使用频道定义格式文件

如果脱机应用程序使用两个或更多的数据访问页,或者一个数据访问页包含其他图像和控件,那么开发人员就需要创建一个 CDF 文件,然后使用 OfflineCDF 属性将其链接到页面。Internet Explorer 将读取该 CDF 文件,以下载所有页面和与 HTML 相关的文件。

以下示例显示了一个示例 CDF 文件和一个添加到数据访问页的

示例 1:名为“applicationfilename.cdf”的 CDF 文件的内容

                                        

示例 2:数据访问页中所需的 HTML 标记

更多信息

如需更多信息,请在 Microsoft Developer Network (MSDN) Online Library 中运行对 CDF 的搜索查询。