共用方式為


EntityDataReader 類別

定義

實體用戶端提供者的資料讀取器類別

[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1710:IdentifiersShouldHaveCorrectSuffix")]
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1010:CollectionsShouldImplementGenericInterface")]
public class EntityDataReader : System.Data.Common.DbDataReader, System.Data.Entity.Core.IExtendedDataRecord
type EntityDataReader = class
    inherit DbDataReader
    interface IExtendedDataRecord
    interface IDataRecord
Public Class EntityDataReader
Inherits DbDataReader
Implements IExtendedDataRecord
繼承
EntityDataReader
屬性
實作

屬性

DataRecordInfo

取得 DataRecordInfo 這個 IExtendedDataRecord 的 。

Depth

取得值,表示目前資料列的巢狀深度。

FieldCount

取得目前資料列中的資料行數目。

HasRows

取得表示這個 EntityDataReader 是否包含一或多個資料列的值。

IsClosed

取得值,表示 EntityDataReader 是否關閉。

Item[Int32]

取得指定之資料行的值做為 Object 的執行個體。

Item[String]

取得指定之資料行的值做為 Object 的執行個體。

RecordsAffected

取得因執行 SQL 陳述式所變更、插入或刪除的資料列數目。

VisibleFieldCount

取得 EntityDataReader 中沒有隱藏的欄位數。

方法

Close()

關閉 EntityDataReader 物件。

Dispose(Boolean)

釋放這個 EntityDataReader 所耗用的資源,並呼叫 Close()

GetBoolean(Int32)

取得指定之資料行的值做為布林值 (Boolean)。

GetByte(Int32)

取得指定資料行的值做為位元組。

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

從 dataIndex 所指示的位置開始,從指定的資料行讀取位元組資料流程,從 bufferIndex 所指示的位置開始。

GetChar(Int32)

從指定的資料行取得單一字元形式的值。

GetChars(Int32, Int64, Char[], Int32, Int32)

從 dataIndex 所指示的位置開始,從指定的資料行讀取字元資料流,從 bufferIndex 所指示的位置開始。

GetDataReader(Int32)

傳回巢狀讀取器做為 DbDataReader 物件。

GetDataRecord(Int32)

傳回巢狀 DbDataRecord

GetDataTypeName(Int32)

取得指定之資料行的資料型別名稱。

GetDateTime(Int32)

取得指定之資料行的值做為 DateTime 物件。

GetDbDataReader(Int32)

傳回所要求資料行序數的 DbDataReader 物件,可使用提供者特定的實作 (Implementation) 覆寫。

GetDecimal(Int32)

取得指定之資料行的值做為 Decimal 物件。

GetDouble(Int32)

從指定的資料行取得雙精確度浮點數形式的值。

GetEnumerator()

傳回 IEnumerator,可用來逐一查看資料讀取器中的資料列。

GetFieldType(Int32)

取得指定資料行的資料類型。

GetFloat(Int32)

取得指定資料行的值做為單精確度浮點數。

GetGuid(Int32)

取得指定資料行的值做為全域唯一識別項 (GUID)。

GetInt16(Int32)

取得指定資料行的值做為 16 位元帶正負號的整數。

GetInt32(Int32)

取得指定資料行的值作為 32 位元帶正負號的整數。

GetInt64(Int32)

取得指定資料行的值做為 64 位元帶正負號的整數 (Signed Integer)。

GetName(Int32)

在已知以零為基底的資料行序數的情況下,取得資料行的名稱。

GetOrdinal(String)

在已知資料行名稱的情況下,取得資料行序數。

GetProviderSpecificFieldType(Int32)

傳回指定資料行的提供者特定的欄位型別 (Field Type)。

GetProviderSpecificValue(Int32)

取得指定之資料行的值做為 Object 的執行個體。

GetProviderSpecificValues(Object[])

為目前的資料列在集合中取得所有提供者特定的屬性資料行。

GetSchemaTable()

DataTable 回 ,描述 的資料 DbDataReader 行中繼資料。

GetString(Int32)

取得指定之資料行的值做為 String 的執行個體。

GetValue(Int32)

取得指定之資料行的值做為 Object 的執行個體。

GetValues(Object[])

使用目前資料列的資料行值填入物件陣列。

IsDBNull(Int32)

取得值,這個值表示資料行是否包含不存在或遺漏的值。

NextResult()

在讀取陳述式批次的結果時,會將讀取器向前移到下一個結果。

NextResultAsync(CancellationToken)

在讀取語句批次時,以非同步方式將讀取器移至下一個結果集

Read()

將讀取器向前移到結果集中的下一個資料錄。

ReadAsync(CancellationToken)

以非同步方式將讀取器移至目前結果集的下一個資料列

適用於