从 MobiLink 服务器下载了一行时,会触发 DownloadRow 事件。
Public Event DownloadRow( ByVal rowData As DbmlsyncCOM.IRowTransferData ) Member of DbmlsyncCOM.Dbmlsync
rowData 一个包含有关下载的行的详细信息的 IRowTransferData 对象。
有关 IRowTransferData 接口的详细信息,请参见IRowTransferData 接口。
可以使用此事件检查要从 MobiLink 服务器下载的行。
要启用 DownloadRow 事件,请使用 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 |
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |