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_DownloadData 连接事件注册一个 Java 或 .NET 方法。

  2. 为 handle_DownloadData 同步事件编写一个方法。在此事件中,您使用 DBConnectionContext 的实例来获取当前同步的 DowloadData 实例。请参见:

可以在 handle_DownloadData 同步事件中创建整个直接下载。还可以使用其它同步事件来设置直接下载操作。不过,必须创建一个 handle_DownloadData 脚本,即使其方法不执行任何操作。如果在除 handle_DownloadData 之外的事件中处理直接下载,该事件必须在 begin_synchronization 和 end_download 之间。

有关事件顺序的信息,请参见完整的 MobiLink 事件模型

用于直接下载的类

面向 Java 和 .NET 的 MobiLink 服务器 API 提供了以下用于创建直接下载的类:

  • DownloadData   封装下载表,这些表包含同步期间发送给远程客户端的操作。请参见:

  • DownloadTableData   封装那些下载到 MobiLink 客户端的 upsert(更新和插入)和删除操作。

    对于 Java,DownloadTableData 方法返回 JDBC PreparedStatement 的一个实例。在 Java 中,通过以下方法将行添加到下载:设置预准备语句的列值,然后执行该预准备语句。

    对于 .NET,DownloadTableData 方法返回 .NET IDbCommand 的一个实例。在 .NET 中,通过以下方法将行添加到下载:设置命令的列值,然后执行该命令。

    请参见:

示例

请参见handle_DownloadData 连接事件