public override Type GetFieldType(int ordinal)
{
ValidateOpen(nameof(GetFieldType));
ValidateReader();
try
{
return (_currentDataTable.Columns[ordinal].DataType);
}
catch (IndexOutOfRangeException e)
{ // thrown by DataColumnCollection
ExceptionBuilder.TraceExceptionWithoutRethrow(e);
throw ExceptionBuilder.ArgumentOutOfRange(nameof(ordinal));
}
}