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 的 SQL Anywhere 客户端 » Dbmlsync 集成组件(不建议使用) » Dbmlsync 集成组件的事件

 

DownloadRow 事件

从 MobiLink 服务器下载了一行时,会触发 DownloadRow 事件。

语法
Public Event DownloadRow(
  ByVal rowData As DbmlsyncCOM.IRowTransferData
)
Member of DbmlsyncCOM.Dbmlsync
参数

rowData   一个包含有关下载的行的详细信息的 IRowTransferData 对象。

有关 IRowTransferData 接口的详细信息,请参见IRowTransferData 接口

注释

可以使用此事件检查要从 MobiLink 服务器下载的行。

要启用 DownloadRow 事件,请使用 DownloadEventsEnabled 属性。

请参见DownloadEventsEnabled 属性

在下载行事件中遇到删除操作时,仅主键列中的值可用。

示例

以下 Visual Basic .NET 示例在 DownloadRow 事件中迭代通过行的所有列。它确定某列的值是否为空并输出列名和值。

Private Sub dbmlsync1_DownloadRow(
 ByVal rowData As DbmlsyncCOM.IRowTransferData
)
Handles dbmlsync1.DownloadRow

Dim liX As Integer
For liX = 0 To rowData.ColumnCount - 1
    If VarType(rowData.ColumnValue(liX)) <> VariantType.Null Then
        ' output the non-null column value
        MsgBox("Column " + CStr(liX) + ": " + rowData.ColumnName(liX) + _
        ", " + CStr(rowData.ColumnValue(liX)))
    Else
        ' output 'NULL' for the column value
        MsgBox("Column " + CStr(liX) + ": " + rowData.ColumnName(liX) + _
        ", " + "NULL")
    End If
Next liX

End Sub