The following table lists the data-type mappings for parameters between ABL and .NET.

Table 1. Supported .NET data types
ABL data type .NET data type
CHARACTER String
COM-HANDLE Long
DATASET Object
DATASET-HANDLE Object
DATE Date
DATETIME DateTime
DATETIME-TZ DateTime
DECIMAL Decimal
INT64 Int64
INTEGER (32 bit) Integer
LOGICAL Boolean
LONGCHAR String
MEMPTR Byte( )
RAW Byte( )
RECID (32 or 64 bit) Long
ROWID Byte( )
TABLE Object
TABLE-HANDLE Object
WIDGET-HANDLE Long