| Name | Description |
| Close | Closes the csv reader and disposes the underlying text reader |
| Dispose | Disposes of the reader |
| GetBoolean | Gets the value of the specified column as a Boolean. |
| GetByte | Gets the 8-bit unsigned integer value of the specified column. |
| GetBytes | Reads a stream of bytes from the specified column offset into the buffer as an array, starting at the given buffer offset. |
| GetChar | Gets the character value of the specified column. |
| GetChars | Reads a stream of characters from the specified column offset into the buffer as an array, starting at the given buffer offset. |
| GetData | Returns a CsvReader for the specified column ordinal. |
| GetDateTime | Gets the date and time data value of the specified field. |
| GetDecimal | Gets the fixed-position numeric value of the specified field. |
| GetDouble | Gets the double-precision floating point number of the specified field. |
| GetFieldType | Returns typeof(String) |
| GetFloat | Gets the single-precision floating point number of the specified field. |
| GetGuid | Returns the GUID value of the specified field. |
| GetInt16 | Gets the 16-bit signed integer value of the specified field. |
| GetInt32 | Gets the 32-bit signed integer value of the specified field. |
| GetInt64 | Gets the 64-bit signed integer value of the specified field. |
| GetName | Returns the name of the column by ordinal |
| GetOrdinal | Returns the ordinal of the column by name |
| GetSchemaTable | Returns a DataTable which defines the columns in this CSV file |
| GetString | Overloaded. Gets the string value of the specified field. |
| GetValue | Returns the string content of the field by ordinal |
| GetValues | Overloaded. Returns an object[] containing all the strings for the current record. |
| IsDBNull | Return whether the specified field is set to null. |
| Read | Advances the System.Data.IDataReader to the next record. |
| ReadCsvLine | Provides a single-record parser of CSV content |