Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 11.0.1 (中文) » UltraLite - .NET 编程 » UltraLite .NET 2.0 API 参考 » ULDataReader 类

 

ULDataReader 成员

公共属性
成员名称 说明

Depth 属性

返回当前行的嵌套深度。最外层的表深度为 0。

FieldCount 属性

返回游标中的列数。

HasRows 属性

检查 ULDataReader 包含一行还是多行。

IsBOF 属性

UL Ext.: 检查当前行位置是否在第一行之前。

IsClosed 属性

检查游标当前是否处于打开状态。

IsEOF 属性

UL Ext.: 检查当前行位置是否在最后一行之后。

Item 属性

[external link] Object 实例的形式获取指定列的值。

RecordsAffected 属性

返回通过执行 SQL 语句所更改、插入或删除的行数。对于 SELECT 语句或 CommandType.TableDirect 表,此值为 -1。

RowCount 属性

UL Ext.: 返回游标中的行数。

Schema 属性

UL Ext.: 保存此游标的模式。

[external link] VisibleFieldCount(继承自 DbDataReader)

获取 [external link] DbDataReader 中未隐藏的字段数。

公共方法
成员名称 说明

Close 方法

关闭游标。

[external link] Dispose(继承自 DbDataReader)

释放此 [external link] DbDataReader 所占用的资源。

GetBoolean 方法

以 System.Boolean 形式返回指定列的值。

GetByte 方法

以无符号 8 位值 (System.Byte) 形式返回指定列的值。

GetBytes 方法

UL Ext.: 以 System.Bytes 数组的形式返回指定列的值。仅对 ULDbType.Binary、ULDbType.LongBinary 或 ULDbType.UniqueIdentifier 类型的列有效。

GetChar 方法

UltraLite.NET 不支持此方法。

GetChars 方法

从指定的偏移量开始,将指定的 ULDbType.LongVarchar 列的值的子集复制到目标 System.Char 数组的指定偏移量处。

[external link] GetData(继承自 DbDataReader)

返回与请求的列顺序号对应的 [external link] DbDataReader 对象。

GetDataTypeName 方法

返回指定列的提供程序数据类型的名称。

GetDateTime 方法

以 System.DateTime 形式返回指定列的值,其精度为毫秒。

GetDecimal 方法

以 System.Decimal 形式返回指定列的值。

GetDouble 方法

以 System.Double 形式返回指定列的值。

GetEnumerator 方法

返回迭代通过 ULDataReader 的 System.Collections.IEnumerator。

GetFieldType 方法

返回最适合于指定列的 System.Type。

GetFloat 方法

以 System.Single 形式返回指定列的值。

GetGuid 方法

以 UUID (System.Guid) 形式返回指定列的值。

GetInt16 方法

以 System.Int16 形式返回指定列的值。

GetInt32 方法

以 Int32 形式返回指定列的值。

GetInt64 方法

以 Int64 形式返回指定列的值。

GetName 方法

返回指定列的名称。

GetOrdinal 方法

返回指定列的列 ID。

[external link] GetProviderSpecificFieldType(继承自 DbDataReader)

返回指定列特定于提供程序的字段类型。

[external link] GetProviderSpecificValue(继承自 DbDataReader)

[external link] Object 实例的形式获取指定列的值。

[external link] GetProviderSpecificValues(继承自 DbDataReader)

获取当前行的集合中所有特定于提供程序的属性列。

GetSchemaTable 方法

返回描述 ULDataReader 的列元数据的 System.Data.DataTable。

GetString 方法

以 System.String 形式返回指定列的值。

GetTimeSpan 方法

以 System.TimeSpan 形式返回指定列的值,其精度为毫秒。

GetUInt16 方法

以 System.UInt16 形式返回指定列的值。

GetUInt32 方法

以 UInt32 形式返回指定列的值。

GetUInt64 方法

以 System.UInt64 形式返回指定列的值。

GetValue 方法

返回以本地格式表示的指定列的值。

GetValues 方法

返回当前行的所有列值。

IsDBNull 方法

检查指定列的值是否为 NULL。

MoveAfterLast 方法

UL Ext.: 将游标定位到游标的最后一行之后。

MoveBeforeFirst 方法

UL Ext.: 将游标定位到游标的第一行之前。

MoveFirst 方法

UL Ext.: 将游标定位到游标的第一行。

MoveLast 方法

UL Ext.: 将游标定位到游标的最后一行。

MoveNext 方法

UL Ext.: 将游标定位到下一行;如果游标已经位于最后一行,则定位到最后一行之后。

MovePrevious 方法

UL Ext.: 将游标定位到上一行,或第一行之前。

MoveRelative 方法

UL Ext.: 相对于当前行定位游标。

NextResult 方法

读取批处理 SQL 语句的结果时,将 ULDataReader 推进到下一结果。

Read 方法

将游标定位到下一行;如果游标已经位于最后一行,则定位到最后一行之后。

另请参见