AdoDotNetSchemaReader 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
表示 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(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立即终止 对象,而无需返回所有数据或设置输出参数。 |