Show / Hide Table of Contents

Class ProviderToReaderWrapper

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

Inheritance
Object
ProviderToReaderWrapper
Implements
IDataReader
IDisposable
IDataRecord
Inherited Members
Object.ToString()
Object.Equals(Object)
Object.Equals(Object, Object)
Object.ReferenceEquals(Object, Object)
Object.GetHashCode()
Object.GetType()
Object.MemberwiseClone()
Namespace: SuperOffice.CRM.ArchiveLists
Assembly: SoDataBase.dll
Syntax
public class ProviderToReaderWrapper : IDataReader, IDisposable, IDataRecord

Constructors

ProviderToReaderWrapper(IArchiveProvider, String)

Declaration
public ProviderToReaderWrapper(IArchiveProvider provider, string options)
Parameters
Type Name Description
IArchiveProvider provider
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
Int32
Remarks

The outermost table has a depth of zero

FieldCount

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

IsClosed

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

Item[Int32]

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

Item[String]

Declaration
public object this[string name] { get; }
Parameters
Type Name Description
String name
Property Value
Type Description
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
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
Int32 i
Returns
Type Description
Boolean

GetByte(Int32)

Declaration
public byte GetByte(int i)
Parameters
Type Name Description
Int32 i
Returns
Type Description
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
Int32 i
Int64 fieldOffset
Byte[] buffer
Int32 bufferoffset
Int32 length
Returns
Type Description
Int64

GetChar(Int32)

Declaration
public char GetChar(int i)
Parameters
Type Name Description
Int32 i
Returns
Type Description
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
Int32 i
Int64 fieldoffset
Char[] buffer
Int32 bufferoffset
Int32 length
Returns
Type Description
Int64

GetData(Int32)

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

GetDataTypeName(Int32)

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

GetDateTime(Int32)

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

GetDecimal(Int32)

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

GetDouble(Int32)

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

GetFieldType(Int32)

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

GetFloat(Int32)

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

GetGuid(Int32)

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

GetInt16(Int32)

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

GetInt32(Int32)

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

GetInt64(Int32)

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

GetName(Int32)

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

GetOrdinal(String)

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

GetSchemaTable()

Declaration
public DataTable GetSchemaTable()
Returns
Type Description
DataTable

GetString(Int32)

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

GetValue(Int32)

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

GetValues(Object[])

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

IsDBNull(Int32)

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

NextResult()

Declaration
public bool NextResult()
Returns
Type Description
Boolean

Read()

Declaration
public bool Read()
Returns
Type Description
Boolean

Implements

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

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