AdoDotNetSchemaReader 类

定义

表示 IVsDataReader 和 IVsDataReaderDescriptor 接口的实现,该接口使用通过调用 GetSchemaTable) 检索 (ADO .NET DbDataReader 对象的架构。

public ref class AdoDotNetSchemaReader : Microsoft::VisualStudio::Data::Framework::DataReader
public class AdoDotNetSchemaReader : Microsoft.VisualStudio.Data.Framework.DataReader
type AdoDotNetSchemaReader = class
    inherit DataReader
Public Class AdoDotNetSchemaReader
Inherits DataReader
继承
AdoDotNetSchemaReader

构造函数

AdoDotNetSchemaReader(DbDataReader)

使用数据读取器对象初始化 类的新实例 AdoDotNetSchemaReader

AdoDotNetSchemaReader(DbDataReader, DbCommand)

使用数据读取器对象和数据命令对象初始化 类的新实例 AdoDotNetSchemaReader

属性

Descriptor

获取描述数据源中的数据的信息。

(继承自 DataReader)
HasDescriptor

获取一个值,该值指示数据参数是否公开其 IVsDataReaderDescriptor 实现。

IsClosed

获取一个值,该值指示 AdoDotNetSchemaReader 是否已关闭。

ItemCount

获取一个整数值,该值指定当前 AdoDotNetSchemaReader 实例中包含的数据项数。

SchemaTable

获取 DataTable 对象,该对象表示传递到 的构造函数的 AdoDotNetSchemaReader架构DbDataReader

Status

获取当前向 对象提供数据的 DataReader 方法返回的数字状态代码。

方法

Close()

关闭当前 AdoDotNetSchemaReader 实例。

Dispose()

释放为当前 DataReader 实例保留的托管资源。

(继承自 DataReader)
Dispose(Boolean)

在调用公共Dispose()方法时以及通过调用 Finalize() 方法完成对象时,清除与当前DataReader实例关联的资源。

(继承自 DataReader)
GetBytes(Int32, Byte[], Int32, Int32)

从指定的偏移量开始,将字节流作为数组读入缓冲区。

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

检索指定数量的原始二进制数据。

(继承自 DataReader)
GetItem(Int32)

检索指定索引处的数据项。

GetItem(String)

检索具有指定名称的数据项。

GetItemIndex(String)

检索给定项名称的项的索引,例如给定列名称的列的索引。

GetItemMaxLength(Int32)

检索一个整数值,该值指定指定索引处数据项的最大长度。

GetItemName(Int32)

检索指定索引处的数据项的字符串文本名称。

GetItemType(Int32)

检索默认格式 Default的指定索引处的数据项或项的数据类型。

(继承自 DataReader)
GetItemType(Int32, DataItemTypeFormat)

检索位于指定索引处且具有指定项类型格式的数据项的数据类型。

IsNullItem(Int32)

检索一个布尔值,该值指示指定索引处的数据项是否为 null。

IsNullItem(String)

检索一个布尔值,该值指示指定数据项名称的数据项值是否为 null。

NextResult()

测试是否有另一个结果集,如果为 true,则 AdoDotNetSchemaReader推进 。

Read()

测试是否有另一条数据记录,如果为 true,则将 AdoDotNetSchemaReader 前进到下一条记录。

Terminate()

DataReader立即终止 对象,而无需返回所有数据或设置输出参数。

适用于