同步是众多 UltraLite 应用程序的核心功能。本节介绍如何向应用程序添加同步。
使 UltraLite 应用程序与最新的统一数据库保持一致的同步逻辑并未包含在应用程序本身中。存储在统一数据库中的同步脚本以及 MobiLink 服务器和 UltraLite 运行时库,一起控制上载更改时如何处理这些更改并确定要下载哪些更改。
每个同步的具体信息由一组同步参数控制。这些参数被收集在一个结构中,后者然后将作为函数调用中的参数提供以进行同步。该方法的基本步骤在各种开发模型中都相同。
必须确保同步时没有未提交的更改。
在 C/C++ 组件一章中对 ul_synch_info 结构进行了介绍;但该结构的成员同样为嵌入式 SQL 开发所共有。根据您使用的是 ASCII 字符还是宽字符,请参见ul_synch_info_a 结构或ul_synch_info_w2 结构。
有关同步参数的一般说明,请参见UltraLite 的同步参数。
初始化同步参数
设置同步参数
调用同步
在同步前提交所有更改
向应用程序中添加初始数据
处理同步通信错误
监控和取消同步
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |