DataReader 类

可以显示来自任何数据源的数据。

继承层次结构

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

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

语法

声明
Public MustInherit Class DataReader _
    Implements IVsDataReader, IDisposable, IVsDataReaderDescriptor
public abstract class DataReader : IVsDataReader, 
    IDisposable, IVsDataReaderDescriptor
public ref class DataReader abstract : IVsDataReader, 
    IDisposable, IVsDataReaderDescriptor
[<AbstractClass>]
type DataReader =  
    class
        interface IVsDataReader
        interface IDisposable
        interface IVsDataReaderDescriptor
    end
public abstract class DataReader implements IVsDataReader, IDisposable, IVsDataReaderDescriptor

DataReader 类型公开以下成员。

构造函数

  名称 说明
受保护的方法 DataReader 初始化 DataReader 类的新实例。

页首

属性

  名称 说明
公共属性 Descriptor 获取描述来自数据源的数据的信息。
受保护的属性 HasDescriptor 获取指示数据读取器是否的值。Descriptor 属性以显示其 IVsDataReaderDescriptor 实现。
公共属性 IsClosed 获取指示的 Boolean 值所指定的读取器是否已关闭。
公共属性 ItemCount 获取项的数目在当前的块数据。
公共属性 Status 获取一个数字状态代码返回的当前提供数据的方法的数据读取器。

页首

方法

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

页首

备注

所有基础级数据检索机制返回 DataReader 对象。

线程安全

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

请参见

参考

Microsoft.VisualStudio.Data.Framework 命名空间

AdoDotNetDataReader