EntityDataReader 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
實體用戶端提供者的資料讀取器類別
[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) |
以非同步方式將讀取器移至目前結果集的下一個資料列 |