Partager via


AdoDotNetReader Class

Provides an implementation of the DataReader class based on the IVsDataReader and IVsDataReaderDescriptor interfaces. This implementation uses the ADO.NET DbDataReader object.

Inheritance Hierarchy

System.Object
  Microsoft.VisualStudio.Data.Framework.DataReader
    Microsoft.VisualStudio.Data.Framework.AdoDotNet.AdoDotNetReader

Namespace:  Microsoft.VisualStudio.Data.Framework.AdoDotNet
Assembly:  Microsoft.VisualStudio.Data.Framework (in Microsoft.VisualStudio.Data.Framework.dll)

Syntax

'Declaration
Public Class AdoDotNetReader _
    Inherits DataReader
public class AdoDotNetReader : DataReader
public ref class AdoDotNetReader : public DataReader
type AdoDotNetReader =  
    class 
        inherit DataReader 
    end
public class AdoDotNetReader extends DataReader

The AdoDotNetReader type exposes the following members.

Constructors

  Name Description
Public method AdoDotNetReader(DbDataReader) Initializes a parameterized instance of the AdoDotNetReader class with an ADO.NET data reader object.
Public method AdoDotNetReader(DbDataReader, DbCommand) Initializes a parameterized instance of the AdoDotNetReader class with an ADO.NET data reader object and a command object.

Top

Properties

  Name Description
Public property Descriptor Gets information that describes the data from a data source. (Inherited from DataReader.)
Protected property HasDescriptor Gets a value indicating whether the data parameter exposes its IVsDataReaderDescriptor implementation through the Descriptor property. (Overrides DataReader.HasDescriptor.)
Public property IsClosed Gets a value indicating whether the specified data reader instance is closed. (Overrides DataReader.IsClosed.)
Public property ItemCount Gets the number of items in the current block of data. (Overrides DataReader.ItemCount.)
Public property Status Gets a numerical status code returned by the method currently providing data to the data reader. (Overrides DataReader.Status.)
Public property UnderlyingReader Gets the underlying DbDataReader object instance that is used by this class.

Top

Methods

  Name Description
Public method Close Closes the current DbDataReader object instance. (Overrides DataReader.Close().)
Public method Dispose() Releases managed resources held for the current DataReader instance. (Inherited from DataReader.)
Protected method Dispose(Boolean) Cleans up resources associated with the current DataReader instance, both when the public Dispose method is called and when the object is finalized with a call to the Finalize method. (Inherited from DataReader.)
Public method Equals Determines whether the specified object is equal to the current object. (Inherited from Object.)
Protected method Finalize Finalizes the current DataReader instance. (Inherited from DataReader.)
Public method GetBytes(String, array<Byte[], Int32, Int32) Retrieves a specified number of bytes of raw binary data. (Inherited from DataReader.)
Public method GetBytes(Int32, array<Byte[], Int32, Int32) Retrieves a specified number of bytes of binary data. (Overrides DataReader.GetBytes(Int32, array<Byte[], Int32, Int32).)
Public method GetHashCode Serves as the default hash function. (Inherited from Object.)
Public method GetItem(Int32) Retrieves an object instance representing the retrievable item, as determined by an index in the current block of data. (Overrides DataReader.GetItem(Int32).)
Public method GetItem(String) Retrieves an object instance representing the retrievable item as specified by name. (Overrides DataReader.GetItem(String).)
Public method GetItemIndex Retrieves the index of the item for the given item name, such as the index of a column for a given column name. (Overrides DataReader.GetItemIndex(String).)
Public method GetItemMaxLength Retrieves the maximum length, in characters, of data items at the specified index. (Overrides DataReader.GetItemMaxLength(Int32).)
Public method GetItemName Retrieves the name assigned to the data item at the specified index, if any. (Overrides DataReader.GetItemName(Int32).)
Public method GetItemType(Int32) Retrieves the data type of a data item, or items, at the specified index for the default format Default. (Inherited from DataReader.)
Public method GetItemType(Int32, DataItemTypeFormat) Retrieves the data type of a data item, or items, at the specified index in a specified format. (Overrides DataReader.GetItemType(Int32, DataItemTypeFormat).)
Public method GetType Gets the Type of the current instance. (Inherited from Object.)
Public method IsNullItem(String) Indicates whether the value of the given data item is unspecified, that is, nulla null reference (Nothing in Visual Basic). (Inherited from DataReader.)
Public method IsNullItem(Int32) Indicates whether the value of the data item at the specified index is unspecified, that is, nulla null reference (Nothing in Visual Basic). (Overrides DataReader.IsNullItem(Int32).)
Protected method MemberwiseClone Creates a shallow copy of the current Object. (Inherited from Object.)
Public method NextResult Advances the data reader to the next result if the reader contains multiple results. (Overrides DataReader.NextResult().)
Public method Read Advances the reader to the next block of data if the reader contains more than one block. (Overrides DataReader.Read().)
Public method Terminate Terminates the data reader immediately, without necessarily returning all of the data or setting output parameters. (Overrides DataReader.Terminate().)
Public method ToString Returns a string that represents the current object. (Inherited from Object.)

Top

Thread Safety

Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.

See Also

Reference

Microsoft.VisualStudio.Data.Framework.AdoDotNet Namespace