SqlDataReader.GetFieldType(Int32) Method

Definition

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

C#
public override Type GetFieldType(int i);
C#
public Type GetFieldType(int i);

Parameters

i
Int32

The zero-based column ordinal.

Returns

The Type that is the data type of the object. If the type does not exist on the client, in the case of a User-Defined Type (UDT) returned from the database, GetFieldType returns null.

Implements

Remarks

This member is an explicit interface member implementation. It can be used only when the SqlDataReader instance is cast to an IDataRecord interface.

This information can be used to increase performance by indicating the strongly-typed accessor to call. (for example, using GetInt32 is roughly ten times faster than using GetValue.)

Applies to

Product Versions
.NET Core 1.0, Core 1.1, 6 (package-provided), 7 (package-provided), 8 (package-provided), 9 (package-provided), 10 (package-provided)
.NET Framework 1.1, 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 (package-provided)

See also