6.8.4.14 GetFieldType

This method returns the type of the specified column.

Declaration

// C#
public override Type GetFieldType(int index);

Parameters

  • index

    The zero-based column index.

Return Value

The type of the default .NET type of the column.

Implements

IDataRecord

Exceptions

InvalidOperationException - The reader is closed, or the specified column is a UDT but no registered custom type mapping exists for the UDT.

IndexOutOfRangeException - The column index is invalid.

Remarks

GetFieldType returns a type that corresponds to the value that the application obtains after invoking the GetValue accessor or Item property on the OracleDataReader. For example, if the column is a string, this method returns a .NET Type object for a .NET string.

If the attribute is a UDT, this method may return either of the following:

  • A .NET Type of the custom type if a custom type mapping exists for the Oracle object or collection.

  • A .NET Type of string if the column is an Oracle REF.