Show / Hide Table of Contents

Class ProviderToReaderWrapper

Helper class to serve an IArchiveProvider as an System.Data.IDataReader; generally used for the implementation of the GetReader method of IArchiveProviderHasRows interface.

Inheritance
System.Object
ProviderToReaderWrapper
Implements
System.Data.IDataReader
System.Data.IDataRecord
IDisposable
Namespace: SuperOffice.CRM.ArchiveLists
Assembly: SoDataBase.dll
Syntax
public class ProviderToReaderWrapper : Object, IDataReader, IDataRecord, IDisposable

Constructors

ProviderToReaderWrapper(IArchiveProvider, String)

Declaration
public ProviderToReaderWrapper(IArchiveProvider provider, string options)
Parameters
Type Name Description
IArchiveProvider provider
System.String options

Properties

Depth

Gets a value indicating the depth of nesting for the current row.

Declaration
public int Depth { get; }
Property Value
Type Description
System.Int32
Remarks

The outermost table has a depth of zero

FieldCount

Declaration
public int FieldCount { get; }
Property Value
Type Description
System.Int32

IsClosed

Declaration
public bool IsClosed { get; }
Property Value
Type Description
System.Boolean

Item[Int32]

Declaration
public object this[int i] { get; }
Parameters
Type Name Description
System.Int32 i
Property Value
Type Description
System.Object

Item[String]

Declaration
public object this[string name] { get; }
Parameters
Type Name Description
System.String name
Property Value
Type Description
System.Object

RecordsAffected

Gets the number of rows changed, inserted, or deleted by execution of the SQL statement.

Declaration
public int RecordsAffected { get; }
Property Value
Type Description
System.Int32
Remarks

The number of rows changed, inserted, or deleted; 0 if no rows were affected or the statement failed; and -1 for SELECT statements

Methods

Close()

Declaration
public void Close()

Dispose()

Declaration
public void Dispose()

GetBoolean(Int32)

Declaration
public bool GetBoolean(int i)
Parameters
Type Name Description
System.Int32 i
Returns
Type Description
System.Boolean

GetByte(Int32)

Declaration
public byte GetByte(int i)
Parameters
Type Name Description
System.Int32 i
Returns
Type Description
System.Byte

GetBytes(Int32, Int64, Byte[], Int32, Int32)

Declaration
public long GetBytes(int i, long fieldOffset, byte[] buffer, int bufferoffset, int length)
Parameters
Type Name Description
System.Int32 i
System.Int64 fieldOffset
System.Byte[] buffer
System.Int32 bufferoffset
System.Int32 length
Returns
Type Description
System.Int64

GetChar(Int32)

Declaration
public char GetChar(int i)
Parameters
Type Name Description
System.Int32 i
Returns
Type Description
System.Char

GetChars(Int32, Int64, Char[], Int32, Int32)

Declaration
public long GetChars(int i, long fieldoffset, char[] buffer, int bufferoffset, int length)
Parameters
Type Name Description
System.Int32 i
System.Int64 fieldoffset
System.Char[] buffer
System.Int32 bufferoffset
System.Int32 length
Returns
Type Description
System.Int64

GetData(Int32)

Declaration
public IDataReader GetData(int i)
Parameters
Type Name Description
System.Int32 i
Returns
Type Description
System.Data.IDataReader

GetDataTypeName(Int32)

Declaration
public string GetDataTypeName(int i)
Parameters
Type Name Description
System.Int32 i
Returns
Type Description
System.String

GetDateTime(Int32)

Declaration
public DateTime GetDateTime(int i)
Parameters
Type Name Description
System.Int32 i
Returns
Type Description
System.DateTime

GetDecimal(Int32)

Declaration
public Decimal GetDecimal(int i)
Parameters
Type Name Description
System.Int32 i
Returns
Type Description
System.Decimal

GetDouble(Int32)

Declaration
public double GetDouble(int i)
Parameters
Type Name Description
System.Int32 i
Returns
Type Description
System.Double

GetFieldType(Int32)

Declaration
public Type GetFieldType(int i)
Parameters
Type Name Description
System.Int32 i
Returns
Type Description
System.Type

GetFloat(Int32)

Declaration
public float GetFloat(int i)
Parameters
Type Name Description
System.Int32 i
Returns
Type Description
System.Single

GetGuid(Int32)

Declaration
public Guid GetGuid(int i)
Parameters
Type Name Description
System.Int32 i
Returns
Type Description
System.Guid

GetInt16(Int32)

Declaration
public short GetInt16(int i)
Parameters
Type Name Description
System.Int32 i
Returns
Type Description
System.Int16

GetInt32(Int32)

Declaration
public int GetInt32(int i)
Parameters
Type Name Description
System.Int32 i
Returns
Type Description
System.Int32

GetInt64(Int32)

Declaration
public long GetInt64(int i)
Parameters
Type Name Description
System.Int32 i
Returns
Type Description
System.Int64

GetName(Int32)

Declaration
public string GetName(int i)
Parameters
Type Name Description
System.Int32 i
Returns
Type Description
System.String

GetOrdinal(String)

Declaration
public int GetOrdinal(string name)
Parameters
Type Name Description
System.String name
Returns
Type Description
System.Int32

GetSchemaTable()

Declaration
public DataTable GetSchemaTable()
Returns
Type Description
System.Data.DataTable

GetString(Int32)

Declaration
public string GetString(int i)
Parameters
Type Name Description
System.Int32 i
Returns
Type Description
System.String

GetValue(Int32)

Declaration
public object GetValue(int i)
Parameters
Type Name Description
System.Int32 i
Returns
Type Description
System.Object

GetValues(Object[])

Declaration
public int GetValues(object[] values)
Parameters
Type Name Description
System.Object[] values
Returns
Type Description
System.Int32

IsDBNull(Int32)

Declaration
public bool IsDBNull(int i)
Parameters
Type Name Description
System.Int32 i
Returns
Type Description
System.Boolean

NextResult()

Declaration
public bool NextResult()
Returns
Type Description
System.Boolean

Read()

Declaration
public bool Read()
Returns
Type Description
System.Boolean

Implements

System.Data.IDataReader
System.Data.IDataRecord
System.IDisposable

Extension Methods

EnumUtil.MapEnums<From, To>(From)
Converters.MapEnums<From, To>(From)
© SuperOffice. All rights reserved.
SuperOffice |  Community |  Release Notes |  Privacy |  Site feedback |  Search Docs |  About Docs |  Contribute |  Back to top