Table of Contents

Class BaseDataReaderDataSet

Namespace: FastReport.Olap.Cube
Assembly: FastCube.Core.dll

Base class for data set with DataReader.

public abstract class BaseDataReaderDataSet : BaseDataSet, IBaseDataSet

Inheritance

objectMarshalByRefObjectComponentBaseDataSetBaseDataReaderDataSet

Derived

DBDataSet, DTDataSet

Implements

IBaseDataSet

Inherited Members

BaseDataSet.PropertyChanged, BaseDataSet.AssignedSource(), BaseDataSet.Close(), BaseDataSet.GetActive(), BaseDataSet.GetBoolean(int), BaseDataSet.GetByte(int), BaseDataSet.GetDateTime(int), BaseDataSet.GetDecimal(int), BaseDataSet.GetDouble(int), BaseDataSet.GetFieldCount(), BaseDataSet.GetFieldNames(), BaseDataSet.GetFieldPropeties(string), BaseDataSet.GetFieldPropeties(int), BaseDataSet.GetFloat(int), BaseDataSet.GetInt16(int), BaseDataSet.GetInt32(int), BaseDataSet.GetInt64(int), BaseDataSet.GetName(int), BaseDataSet.GetOrdinal(string), BaseDataSet.GetString(int), BaseDataSet.GetValue(int), BaseDataSet.IsDBNull(int), BaseDataSet.Open(), BaseDataSet.Read(), BaseDataSet.NotifyPropertyChanged(string)

Methods

Close()

Closes the connection. Not equal to the dispose. must be called separately.

public override void Close()

CreateInternalDataReader()

Creates a new instance of data reader.

protected abstract IDataReader CreateInternalDataReader()

Returns

IDataReader

Remarks

Internal usage only!!!

GetActive()

Gets information that connection is active.

public override bool GetActive()

Returns

bool

GetBoolean(int)

Gets bool type value by field index.

public override bool GetBoolean(int fieldIndex)

Parameters

fieldIndex int

Returns

bool

GetByte(int)

Gets byte type value by field index.

public override byte GetByte(int fieldIndex)

Parameters

fieldIndex int

Returns

byte

GetDateTime(int)

Gets datetime type value by field index.

public override DateTime GetDateTime(int fieldIndex)

Parameters

fieldIndex int

Returns

DateTime

GetDecimal(int)

Gets decimal type value by field index.

public override decimal GetDecimal(int fieldIndex)

Parameters

fieldIndex int

Returns

decimal

GetDouble(int)

Gets double type value by field index.

public override double GetDouble(int fieldIndex)

Parameters

fieldIndex int

Returns

double

GetFieldCount()

Gets number of the fields.

public override int GetFieldCount()

Returns

int

GetFieldNames()

Gets all field names.

public override string[] GetFieldNames()

Returns

string[]

GetFieldPropeties(string)

Gets field proeperties by field name.

public override DataFieldProperties GetFieldPropeties(string dataFieldName)

Parameters

dataFieldName string

Returns

DataFieldProperties

GetFieldPropeties(int)

Gets field properties by field index.

public override DataFieldProperties GetFieldPropeties(int dataFieldIndex)

Parameters

dataFieldIndex int

Returns

DataFieldProperties

GetFloat(int)

Gets float type value by field index.

public override float GetFloat(int fieldIndex)

Parameters

fieldIndex int

Returns

float

GetInt16(int)

Gets int16 type value by field index.

public override short GetInt16(int fieldIndex)

Parameters

fieldIndex int

Returns

short

GetInt32(int)

Gets int32 type value by field index.

public override int GetInt32(int fieldIndex)

Parameters

fieldIndex int

Returns

int

GetInt64(int)

Gets int64 type value by field index.

public override long GetInt64(int fieldIndex)

Parameters

fieldIndex int

Returns

long

GetName(int)

Gets name of the field by field index.

public override string GetName(int fieldIndex)

Parameters

fieldIndex int

Returns

string

GetOrdinal(string)

Gets index of the field by field name.

public override int GetOrdinal(string dataFieldName)

Parameters

dataFieldName string

Returns

int

GetString(int)

Gets string type value by field index.

public override string GetString(int fieldIndex)

Parameters

fieldIndex int

Returns

string

GetValue(int)

Gets raw value from db.

public override object GetValue(int fieldIndexOfId)

Parameters

fieldIndexOfId int

Returns

object

IsDBNull(int)

Checks the field index for DBNull type.

public override bool IsDBNull(int fieldIndex)

Parameters

fieldIndex int

Returns

bool

Open()

Opens the connection.

public override bool Open()

Returns

bool

Read()

Reads the data.

public override bool Read()

Returns

bool

getFieldNamesFromDataReader(IDataReader)

Returns field names from System.Data.IDataReader

protected string[] getFieldNamesFromDataReader(IDataReader reader)

Parameters

reader IDataReader

Returns

string[]