/// <inheritdoc /> public override string GetDataTypeName(int ordinal) { EnsureInitialized(); AssertReaderIsOpen("GetDataTypeName"); string result; if (_dataRecord.HasData) { result = _dataRecord.GetDataTypeName(ordinal); } else { result = _defaultRecordState.GetTypeUsage(ordinal).ToString(); } return(result); }