表示 UltraLite 数据库内的一个只读双向游标。
Public Class ULDataReader Inherits System.Data.Common.DbDataReader Implements System.ComponentModel.IListSource
public class ULDataReader : System.Data.Common.DbDataReader, System.ComponentModel.IListSource
ULDataReader 类的所有成员,包括所有继承的成员。
名称 | 说明 |
---|---|
关闭游标。 | |
|
释放 ![]() |
以 System.Boolean 形式返回指定列的值。 | |
以无符号 8 位值 (System.Byte) 形式返回指定列的值。 | |
UL Ext:以 System.Bytes 数组形式返回指定列的值。 | |
UltraLite.NET 不支持此方法。 | |
从指定的偏移量开始,将指定的 ULDbType.LongVarchar 列的值的子集复制到目标 System.Char 数组的指定偏移量处。 | |
|
返回与请求的列顺序号对应的 ![]() |
返回指定列的提供程序数据类型的名称。 | |
以 System.DateTime 形式返回指定列的值,其精度为毫秒。 | |
|
返回与请求的列顺序号对应的 ![]() |
以 System.Decimal 形式返回指定列的值。 | |
以 System.Double 形式返回指定列的值。 | |
返回迭代通过 ULDataReader 的 System.Collections.IEnumerator。 | |
返回最适合于指定列的 System.Type。 | |
以 System.Single 形式返回指定列的值。 | |
以 UUID (System.Guid) 形式返回指定列的值。 | |
以 System.Int16 形式返回指定列的值。 | |
以 Int32 形式返回指定列的值。 | |
以 Int64 形式返回指定列的值。 | |
返回指定列的名称。 | |
返回指定列的列 ID。 | |
|
返回指定列特定于提供程序的字段类型。 |
|
以 ![]() |
|
获取当前行的集合中所有特定于提供程序的属性列。 |
UL Ext:返回游标中的行数(在阈值内)。 | |
返回描述 ULDataReader 的列元数据的 System.Data.DataTable。 | |
以 System.String 形式返回指定列的值。 | |
以 System.TimeSpan 形式返回指定列的值,其精度为毫秒。 | |
以 System.UInt16 形式返回指定列的值。 | |
以 UInt32 形式返回指定列的值。 | |
以 System.UInt64 形式返回指定列的值。 | |
返回以本地格式表示的指定列的值。 | |
返回当前行的所有列值。 | |
检查指定列的值是否为 NULL。 | |
UL Ext:将游标定位到游标的最后一行之后。 | |
UL Ext:将游标定位到游标的第一行之前。 | |
UL Ext:将游标定位到游标的第一行。 | |
UL Ext:将游标定位到游标的最后一行。 | |
UL Ext:将游标定位到下一行;如果游标已经位于最后一行,则定位到最后一行之后。 | |
UL Ext:将游标定位到上一行,或第一行之前。 | |
UL Ext:相对于当前行定位游标。 | |
读取批处理 SQL 语句的结果时,将 ULDataReader 推进到下一结果。 | |
将游标定位到下一行;如果游标已经位于最后一行,则定位到最后一行之后。 | |
返回当前行的嵌套深度。 | |
返回游标中的列数。 | |
检查 ULDataReader 包含一行还是多行。 | |
UL Ext:检查当前行位置是否在第一行之前。 | |
检查游标当前是否处于打开状态。 | |
UL Ext:检查当前行位置是否在最后一行之后。 | |
返回通过执行 SQL 语句所更改、插入或删除的行数。 | |
UL Ext:返回游标中的行数。 | |
UL Ext:保存此游标的模式。 | |
返回以本地格式表示的指定列的值。 | |
|
获取 ![]() |
游标是来自表的行集或来自查询的结果集的行集。
没有用于 ULDataReader 的构造函数。要获取 ULDataReader 对象,请执行 ULCommand:
' Visual Basic Dim cmd As ULCommand = new ULCommand( _ "SELECT emp_id FROM employee", conn _ ) Dim reader As ULDataReader = cmd.ExecuteReader() |
以下代码为 C# 语言等效代码:
// C# ULCommand cmd = new ULCommand( "SELECT emp_id FROM employee", conn ); ULDataReader reader = cmd.ExecuteReader(); |
UL Ext:ADO.NET 标准仅需要在结果集中进行只进操作,而 ULDataReader 是双向的。当在结果中移动时,ULDataReader 的 Move 方法可以提供充分的灵活性。
ULDataReader 为只读结果集。如果您需要更为灵活的对象来操作结果,请使用 ULCommand.ExecuteResultSet()、ULCommand.ExecuteTable() 或 ULDataAdapter。ULDataReader 会根据需要检索行,而 ULDataAdapter 必须先检索结果集中的所有行,然后才能对对象执行任何动作。对于较大的结果集来说,这种差别使得 ULDataReader 的响应时间大大缩短。
UL Ext:可以使用 GetString 检索 ULDataReader 的所有列。
Close 方法
GetBoolean 方法
GetByte 方法
GetBytes 方法
GetChar 方法
GetChars 方法
GetDataTypeName 方法
GetDateTime 方法
GetDecimal 方法
GetDouble 方法
GetEnumerator 方法
GetFieldType 方法
GetFloat 方法
GetGuid 方法
GetInt16 方法
GetInt32 方法
GetInt64 方法
GetName 方法
GetOrdinal 方法
GetRowCount 方法
GetSchemaTable 方法
GetString 方法
GetTimeSpan 方法
GetUInt16 方法
GetUInt32 方法
GetUInt64 方法
GetValue 方法
GetValues 方法
IsDBNull 方法
MoveAfterLast 方法
MoveBeforeFirst 方法
MoveFirst 方法
MoveLast 方法
MoveNext 方法
MovePrevious 方法
MoveRelative 方法
NextResult 方法
Read 方法
Depth 属性
FieldCount 属性
HasRows 属性
IsBOF 属性
IsClosed 属性
IsEOF 属性
RecordsAffected 属性
RowCount 属性
Schema 属性
this 属性
![]() |
使用DocCommentXchange讨论此页。
|
版权 © 2012, iAnywhere Solutions, Inc. - SQL Anywhere 12.0.1 |