DataReader 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
表示 IVsDataReader 和 IVsDataReaderDescriptor 介面的實作。
public ref class DataReader abstract : IDisposable, Microsoft::VisualStudio::Data::Services::SupportEntities::IVsDataReader, Microsoft::VisualStudio::Data::Services::SupportEntities::IVsDataReaderDescriptor
public abstract class DataReader : IDisposable, Microsoft.VisualStudio.Data.Services.SupportEntities.IVsDataReader, Microsoft.VisualStudio.Data.Services.SupportEntities.IVsDataReaderDescriptor
type DataReader = class
interface IVsDataReader
interface IDisposable
interface IVsDataReaderDescriptor
Public MustInherit Class DataReader
Implements IDisposable, IVsDataReader, IVsDataReaderDescriptor
- 繼承
-
DataReader
- 衍生
- 實作
建構函式
DataReader() |
初始化 DataReader 類別的新執行個體。 |
屬性
Descriptor |
取得描述數據源數據的資訊。 |
HasDescriptor |
取得值,指出數據讀取器是否透過屬性公開其 IVsDataReaderDescriptor 實作 Descriptor 。 |
IsClosed |
取得布爾值,指出指定的讀取器是否已關閉。 |
ItemCount |
取得目前數據區塊中的項目數目。 |
Status |
取得方法目前提供數據給數據讀取器所傳回的數值狀態代碼。 |
方法
Close() |
關閉 DataReader 執行個體。 |
Dispose() |
釋放目前實例所保留的 DataReader Managed資源。 |
Dispose(Boolean) |
清除與目前 DataReader 實例相關聯的資源,同時呼叫公用 Dispose() 方法,以及呼叫 方法的物件完成 Finalize() 時。 |
Finalize() |
完成目前的 DataReader 實例。 |
GetBytes(Int32, Byte[], Int32, Int32) |
擷取原始二進位數據的指定位元元組數目。 |
GetBytes(String, Byte[], Int32, Int32) |
擷取原始二進位數據的指定位元元組數目。 |
GetItem(Int32) |
擷取目前數據區塊中指定索引處的專案值。 |
GetItem(String) |
擷取目前數據區塊中具有指定名稱的數據項值。 |
GetItemIndex(String) |
傳回對應至數據區塊中指定項目名稱的索引。 |
GetItemMaxLength(Int32) |
擷取指定索引處數據項的最大長度,以字元為單位。 |
GetItemName(Int32) |
擷取在指定索引處指派給數據項的名稱,如果有的話。 |
GetItemType(Int32) |
擷取位於預設格式 Default之指定索引處之數據項或專案的數據類型。 |
GetItemType(Int32, DataItemTypeFormat) |
以指定格式擷取指定索引處的數據項或專案數據類型。 |
IsNullItem(Int32) |
指出指定索引處的數據項是否未指定,也就是 null。 |
IsNullItem(String) |
指出指定數據項的值是否未指定,也就是 null。 |
NextResult() |
在讀取器包含多個結果集的情況下,將數據讀取器前進到下一個結果集。 |
Read() |
在讀取器包含多個數據區塊的情況下,將讀取器前進到下一個數據區塊。 |
Terminate() |
立即終止數據讀取器,而不需要傳回所有數據或設定輸出參數。 |