DataTableReader.GetFieldType(Int32) Method

Definition

Gets the Type that is the data type of the object.

C#
public override Type GetFieldType(int ordinal);

Parameters

ordinal
Int32

The zero-based column ordinal.

Returns

The Type that is the data type of the object.

Exceptions

The index passed was outside the range of 0 to FieldCount - 1.

An attempt was made to read or access a column in a closed DataTableReader .

Examples

Call the following procedure, passing in a DataTableReader instance in order to display a list of all the fields and the full name for each type in the Console window.

C#
private void TestGetFieldType(DataTableReader reader)
{
    for (int i = 0; i < reader.FieldCount; i++)
    {
        Console.WriteLine(reader.GetName(i) + ":" +
            reader.GetFieldType(i).FullName);
    }
}

Applies to

Product Versions
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1