要处理直接上载,请完成以下步骤:
为handle_UploadData 连接事件注册一个 Java 或 .NET 方法。
为 handle_UploadData 同步事件编写一个方法。此事件接受一个 UploadData 参数。请参见:
handle_UploadData 事件通常在每个同步过程中被调用一次。不过,对于使用事务级上载的 SQL Anywhere 客户端,每个同步可能有多个上载,这时 handle_UploadData 在每个事务中被调用一次。
有关 dbmlsync 事务级上载的详细信息,请参见-tu 选项。
有关编写 Java 或 .NET 同步脚本的一般信息,请参见:
有关注册连接级事件的信息,请参见:
面向 Java 和 .NET 的 MobiLink 服务器 API 提供了以下用于处理直接上载的接口:
UploadData 封装单个上载事务。上载事务包含一组包含行操作的表。请参见:
UploadedTableData 封装由 MobiLink 客户端上载的表的插入、更新和删除操作。对于 Java,UploadedTableData 方法返回一个 UpdateResultSet 的实例。对于 .NET,UploadedTableData 方法返回一个 UpdateDataReader 接口的实例。您遍历结果集 IDataReaders 以处理上载行操作。请参见:
UpdateResultSet 对于 Java,此类代表由 UploadedTableData getUpdates 方法返回的一个更新结果集。其扩展了 java.sql.ResultSet 以包括用于检索更新行的新旧版本的特殊方法。
请参见UpdateResultSet。
对于 .NET,UpdateDataReader 接口代表一组由 UploadedTableData GetUpdates 方法返回的行。其扩展了 IDataReader 以包括用于检索更新行的新旧版本的特殊方法。
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |