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)

以流的形式检索数据。 如果读取器包含 rowid (或其任何别名) , SqliteBlob 则返回 。 否则,所有数据将读入内存 MemoryStream 并返回 。

GetString(Int32)

获取指定列的 String 形式的值。

GetTextReader(Int32)

检索作为 TextReader 的数据。

GetTimeSpan(Int32)

获取指定列的 TimeSpan 形式的值。

GetValue(Int32)

获取指定列的值。

GetValues(Object[])

获取当前行的列值。

IsDBNull(Int32)

获取一个值,该值指示指定的列是否为 DBNull

NextResult()

前进到批处理语句的下一个结果集。

Read()

前进到结果集中的下一行。

适用于