Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 11.0.1 (中文) » UltraLite - C 及 C++ 编程 » 应用程序开发 » 使用嵌入式 SQL 开发应用程序

 

向应用程序添加同步

同步是众多 UltraLite 应用程序的核心功能。本节介绍如何向应用程序添加同步。

使 UltraLite 应用程序与最新的统一数据库保持一致的同步逻辑并未包含在应用程序本身中。存储在统一数据库中的同步脚本以及 MobiLink 服务器和 UltraLite 运行时库,一起控制上载更改时如何处理这些更改并确定要下载哪些更改。

概述

每个同步的具体信息由一组同步参数控制。这些参数被收集在一个结构中,后者然后将作为函数调用中的参数提供以进行同步。该方法的基本步骤在各种开发模型中都相同。

♦  向应用程序添加同步
  1. 初始化保存同步参数的结构。

    请参见初始化同步参数

  2. 为应用程序指派参数值。

    请参见UltraLite 同步流的网络协议选项

  3. 调用同步函数,并提供结构或对象作为函数的参数。

    请参见调用同步

必须确保同步时没有未提交的更改。

同步参数

在 C/C++ 组件一章中对 ul_synch_info 结构进行了介绍;但该结构的成员同样为嵌入式 SQL 开发所共有。根据您使用的是 ASCII 字符还是宽字符,请参见ul_synch_info_a 结构ul_synch_info_w2 结构

有关同步参数的一般说明,请参见UltraLite 的同步参数


初始化同步参数
设置同步参数
调用同步
在同步前提交所有更改
向应用程序中添加初始数据
处理同步通信错误
监控和取消同步