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

SQL Anywhere 11.0.1 (日本語) » Mobile Link - クライアント管理 » Mobile Link 用 SQL Anywhere クライアント » dbmlsync 統合コンポーネント (旧式) » dbmlsync 統合コンポーネントのイベント

 

DownloadRow イベント

DownloadRow イベントは、Mobile Link サーバからローがダウンロードされるときにトリガされます。

構文
Public Event DownloadRow(
  ByVal rowData As DbmlsyncCOM.IRowTransferData
)
Member of DbmlsyncCOM.Dbmlsync
パラメータ

rowData   ダウンロードされるローの詳細が含まれている IRowTransferData オブジェクト。

IRowTransferData インタフェースの詳細については、IRowTransferData インタフェースを参照してください。

備考

このイベントを使用して、Mobile Link サーバからダウンロードされるローを調べます。

DownloadRow イベントを有効にするには、DownloadEventsEnabled プロパティを使用します。

DownloadEventsEnabled プロパティを参照してください。

ローのダウンロード・イベントで削除操作が発生したときは、プライマリ・キー・カラムの値しか使用できません。

次に示す Visual Basic .NET の例は、DownloadRow イベントでローのすべてのカラムを反復処理します。この処理で、カラム値が NULL であるかどうかが判別され、カラム名と値が出力されます。

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