AdoDotNetReader 类

提供基于 IVsDataReaderIVsDataReaderDescriptor 接口的 DataReader 类的实现。 此实现使用 ADO.NET DbDataReader 对象。

继承层次结构

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

命名空间:  Microsoft.VisualStudio.Data.Framework.AdoDotNet
程序集:  Microsoft.VisualStudio.Data.Framework(在 Microsoft.VisualStudio.Data.Framework.dll 中)

语法

声明
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

AdoDotNetReader 类型公开以下成员。

构造函数

  名称 说明
公共方法 AdoDotNetReader(DbDataReader) 初始化 AdoDotNetReader 类的参数化实例与 ADO.NET 数据读取器对象。
公共方法 AdoDotNetReader(DbDataReader, DbCommand) 初始化 AdoDotNetReader 类的参数化实例与 ADO.NET 数据读取器对象和命令对象。

页首

属性

  名称 说明
公共属性 Descriptor 获取描述来自数据源的数据的信息。 (继承自 DataReader。)
受保护的属性 HasDescriptor 获取指示数据参数的值是否通过其 Descriptor 属性公开 IVsDataReaderDescriptor 实现。 (重写 DataReader.HasDescriptor。)
公共属性 IsClosed 获取指示指定的数据读取器实例是否为关闭。 (重写 DataReader.IsClosed。)
公共属性 ItemCount 获取项的数目。数据当前块。 (重写 DataReader.ItemCount。)
公共属性 Status 获取数值状态代码返回由当前提供数据的方法。数据读取器。 (重写 DataReader.Status。)
公共属性 UnderlyingReader 获取此类使用的基础 DbDataReader 对象实例。

页首

方法

  名称 说明
公共方法 Close 关闭当前 DbDataReader 对象实例。 (重写 DataReader.Close()。)
公共方法 Dispose() 发布对当前 DataReader 中保存托管资源实例。 (继承自 DataReader。)
受保护的方法 Dispose(Boolean) 清理资源与当前 DataReader 实例,这两个公共 Dispose 方法,在调用时,并且,当使用对象完成调用 Finalize 方法时。 (继承自 DataReader。)
公共方法 Equals 确定指定的对象是否等于当前对象。 (继承自 Object。)
受保护的方法 Finalize 完成当前 DataReader 实例。 (继承自 DataReader。)
公共方法 GetBytes(String, array<Byte[], Int32, Int32) 检索指定的字节数原始的二进制数据。 (继承自 DataReader。)
公共方法 GetBytes(Int32, array<Byte[], Int32, Int32) 检索指定的字节数二进制数据。 (重写 DataReader.GetBytes(Int32, array<Byte[], Int32, Int32)。)
公共方法 GetHashCode 作为默认哈希函数。 (继承自 Object。)
公共方法 GetItem(Int32) 检索表示可检索项的对象实例,如依赖于数据当前块的索引。 (重写 DataReader.GetItem(Int32)。)
公共方法 GetItem(String) 检索表示可检索项的对象实例。名称指定。 (重写 DataReader.GetItem(String)。)
公共方法 GetItemIndex 检索的索引项命名的项的名称,如列的索引。一个给定列的名称。 (重写 DataReader.GetItemIndex(String)。)
公共方法 GetItemMaxLength 检索最大长度,在字符数据项,在指定索引。 (重写 DataReader.GetItemMaxLength(Int32)。)
公共方法 GetItemName 名称检索分配给数据项在指定索引,因此,如果有)。 (重写 DataReader.GetItemName(Int32)。)
公共方法 GetItemType(Int32) 检索数据项或项的数据类型,在默认格式指定的 Default的索引。 (继承自 DataReader。)
公共方法 GetItemType(Int32, DataItemTypeFormat) 检索数据项或项的数据类型,在中指定的格式指定的索引。 (重写 DataReader.GetItemType(Int32, DataItemTypeFormat)。)
公共方法 GetType 获取当前实例的 Type。 (继承自 Object。)
公共方法 IsNullItem(String) 指示给定的数据项的值是未指定的,例如,nullnull 引用(在 Visual Basic 中为 Nothing)。 (继承自 DataReader。)
公共方法 IsNullItem(Int32) 将数据项的值位于指定索引的是未指定的,例如,nullnull 引用(在 Visual Basic 中为 Nothing)。 (重写 DataReader.IsNullItem(Int32)。)
受保护的方法 MemberwiseClone 创建当前 Object 的浅表副本。 (继承自 Object。)
公共方法 NextResult 如果包含,读取器多个结果,数据读取器推进到下一结果。 (重写 DataReader.NextResult()。)
公共方法 Read 读取器,如果包含多个块,高级数据读取器。下块。 (重写 DataReader.Read()。)
公共方法 Terminate 立即终止,数据读取器,而无需返回所有数据或设置输出参数。 (重写 DataReader.Terminate()。)
公共方法 ToString 返回表示当前对象的字符串。 (继承自 Object。)

页首

线程安全

此类型的任何公共 static(在 Visual Basic 中为 Shared) 成员都是线程安全的。但不保证所有实例成员都是线程安全的。

请参阅

参考

Microsoft.VisualStudio.Data.Framework.AdoDotNet 命名空间