Table of Contents

Class CsvDataReader

Namespace
CsvHelper
Assembly
CsvHelper.dll

Provides a means of reading a CSV file forward-only by using CsvReader.

public class CsvDataReader : IDataReader, IDataRecord, IDisposable
Inheritance
CsvDataReader
Implements
Inherited Members

Constructors

CsvDataReader(CsvReader, DataTable?)

Initializes a new instance of the CsvDataReader class.

public CsvDataReader(CsvReader csv, DataTable? schemaTable = null)

Parameters

csv CsvReader

The CSV.

schemaTable DataTable

The DataTable representing the file schema.

See Also

Properties

Depth

public int Depth { get; }

Property Value

int
See Also

FieldCount

public int FieldCount { get; }

Property Value

int
See Also

IsClosed

public bool IsClosed { get; }

Property Value

bool
See Also

this[int]

public object this[int i] { get; }

Parameters

i int

Property Value

object
See Also

this[string]

public object this[string name] { get; }

Parameters

name string

Property Value

object
See Also

RecordsAffected

public int RecordsAffected { get; }

Property Value

int
See Also

Methods

Close()

public void Close()
See Also

Dispose()

public void Dispose()
See Also

GetBoolean(int)

public bool GetBoolean(int i)

Parameters

i int

Returns

bool
See Also

GetByte(int)

public byte GetByte(int i)

Parameters

i int

Returns

byte
See Also

GetBytes(int, long, byte[]?, int, int)

public long GetBytes(int i, long fieldOffset, byte[]? buffer, int bufferoffset, int length)

Parameters

i int
fieldOffset long
buffer byte[]
bufferoffset int
length int

Returns

long
See Also

GetChar(int)

public char GetChar(int i)

Parameters

i int

Returns

char
See Also

GetChars(int, long, char[]?, int, int)

public long GetChars(int i, long fieldoffset, char[]? buffer, int bufferoffset, int length)

Parameters

i int
fieldoffset long
buffer char[]
bufferoffset int
length int

Returns

long
See Also

GetData(int)

public IDataReader GetData(int i)

Parameters

i int

Returns

IDataReader
See Also

GetDataTypeName(int)

public string GetDataTypeName(int i)

Parameters

i int

Returns

string
See Also

GetDateTime(int)

public DateTime GetDateTime(int i)

Parameters

i int

Returns

DateTime
See Also

GetDecimal(int)

public decimal GetDecimal(int i)

Parameters

i int

Returns

decimal
See Also

GetDouble(int)

public double GetDouble(int i)

Parameters

i int

Returns

double
See Also

GetFieldType(int)

public Type GetFieldType(int i)

Parameters

i int

Returns

Type
See Also

GetFloat(int)

public float GetFloat(int i)

Parameters

i int

Returns

float
See Also

GetGuid(int)

public Guid GetGuid(int i)

Parameters

i int

Returns

Guid
See Also

GetInt16(int)

public short GetInt16(int i)

Parameters

i int

Returns

short
See Also

GetInt32(int)

public int GetInt32(int i)

Parameters

i int

Returns

int
See Also

GetInt64(int)

public long GetInt64(int i)

Parameters

i int

Returns

long
See Also

GetName(int)

public string GetName(int i)

Parameters

i int

Returns

string
See Also

GetOrdinal(string)

public int GetOrdinal(string name)

Parameters

name string

Returns

int
See Also

GetSchemaTable()

public DataTable GetSchemaTable()

Returns

DataTable
See Also

GetString(int)

public string GetString(int i)

Parameters

i int

Returns

string
See Also

GetValue(int)

public object GetValue(int i)

Parameters

i int

Returns

object
See Also

GetValues(object[])

public int GetValues(object[] values)

Parameters

values object[]

Returns

int
See Also

IsDBNull(int)

public bool IsDBNull(int i)

Parameters

i int

Returns

bool
See Also

NextResult()

public bool NextResult()

Returns

bool
See Also

Read()

public bool Read()

Returns

bool
See Also

See Also