共用方式為


SqliteDataReader 類別

定義

提供讀取針對 SQLite 資料庫執行之命令結果的方法。

public class SqliteDataReader : System.Data.Common.DbDataReader
type SqliteDataReader = class
    inherit DbDataReader
Public Class SqliteDataReader
Inherits DbDataReader
繼承
SqliteDataReader

屬性

Depth

取得目前資料列的巢狀深度。 一定是零。

FieldCount

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

Handle

取得基礎備妥語句的控制碼。

HasRows

取得值,指出資料讀取器是否包含任何資料列。

IsClosed

取得值,指出資料讀取器是否已關閉。

Item[Int32]

取得指定之資料行的值。

Item[String]

取得指定之資料行的值。

RecordsAffected

取得插入、更新或刪除的資料列數目。 SELECT 語句的 -1。

方法

Close()

關閉資料讀取器。

Dispose(Boolean)

釋放資料讀取器所使用的任何資源,並加以關閉。

GetBoolean(Int32)

取得指定的資料行值做為 Boolean

GetByte(Int32)

取得指定的資料行值做為 Byte

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

從指定的資料行讀取位元組資料流。 不支援。

GetChar(Int32)

取得指定的資料行值做為 Char

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

從指定的資料行讀取字元資料流。 不支援。

GetDataTypeName(Int32)

取得指定資料行的宣告資料類型名稱。 計算資料行會傳回儲存類別。

GetDateTime(Int32)

取得指定的資料行值做為 DateTime

GetDateTimeOffset(Int32)

取得指定的資料行值做為 DateTimeOffset

GetDecimal(Int32)

取得指定的資料行值做為 Decimal

GetDouble(Int32)

取得指定的資料行值做為 Double

GetEnumerator()

取得列舉值,可用來逐一查看資料讀取器中的資料列。

GetFieldType(Int32)

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

GetFieldValue<T>(Int32)

取得指定之資料行的值。

GetFloat(Int32)

取得指定的資料行值做為 Single

GetGuid(Int32)

取得指定的資料行值做為 Guid

GetInt16(Int32)

取得指定的資料行值做為 Int16

GetInt32(Int32)

取得指定的資料行值做為 Int32

GetInt64(Int32)

取得指定的資料行值做為 Int64

GetName(Int32)

取得指定資料行的名稱。

GetOrdinal(String)

取得指定之資料行的序數。

GetSchemaTable()

會傳回 System.Data.DataTable,描述 System.Data.Common.DbDataReader 的資料行中繼資料。

GetStream(Int32)

以 Stream 的形式擷取資料。 如果讀取器包含 rowid (或其任何別名) , SqliteBlob 則會傳回 。 否則,所有資料都會讀入記憶體,並 MemoryStream 傳回 。

GetString(Int32)

取得指定的資料行值做為 String

GetTextReader(Int32)

擷取資料做為TextReader

GetTimeSpan(Int32)

取得指定的資料行值做為 TimeSpan

GetValue(Int32)

取得指定之資料行的值。

GetValues(Object[])

取得目前資料列的資料行值。

IsDBNull(Int32)

取得值,指出指定的資料行是否為 DBNull

NextResult()

前進至批次語句的下一個結果集。

Read()

前進到結果集中的下一個資料列。

適用於