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

SQL Anywhere 11.0.1 (中文) » MobiLink - 服务器管理 » MobiLink 服务器 API » 直接行处理

 

处理直接上载

要处理直接上载,请完成以下步骤:

♦  处理直接上载
  1. handle_UploadData 连接事件注册一个 Java 或 .NET 方法。

  2. 为 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 以包括用于检索更新行的新旧版本的特殊方法。

    请参见UpdateDataReader 接口

示例

请参见handle_UploadData 连接事件


直接上载的冲突处理