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 参考 » ULTable 类

 

ULTable 成员

公共属性
成员名称 说明

Depth 属性(继承自 ULDataReader)

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

FieldCount 属性(继承自 ULDataReader)

返回游标中的列数。

HasRows 属性(继承自 ULDataReader)

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

IsBOF 属性(继承自 ULDataReader)

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

IsClosed 属性(继承自 ULDataReader)

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

IsEOF 属性(继承自 ULDataReader)

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

Item 属性(继承自 ULDataReader)

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

RecordsAffected 属性(继承自 ULDataReader)

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

RowCount 属性(继承自 ULDataReader)

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

Schema 属性

保存表模式。此属性仅在其连接打开期间才有效。

[external link] VisibleFieldCount(继承自 DbDataReader)

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

公共方法
成员名称 说明

AppendBytes 方法(继承自 ULResultSet)

将指定的 System.Bytes 数组的指定子集附加到指定的 ULDbType.LongBinary 列的新值中。

AppendChars 方法(继承自 ULResultSet)

将指定的 System.Chars 数组的指定子集附加到指定的 ULDbType.LongVarchar 列的新值。

Close 方法(继承自 ULDataReader)

关闭游标。

Delete 方法(继承自 ULResultSet)

删除当前行。

DeleteAllRows 方法

删除表中的所有行。

[external link] Dispose(继承自 DbDataReader)

释放 [external link] DbDataReader 的当前实例使用的所有资源。

FindBegin 方法

准备在表上执行新的查找。

FindFirst 方法

在表中从开头往前移动,查找与当前索引中的一个值或整个值集完全匹配的行。

FindLast 方法

在表中从末尾向后移动,查找与当前索引中的一个值或整个值集完全匹配的行。

FindNext 方法

继续执行 ULTable.FindFirst() 搜索,从表中的当前位置向前移动,查看下一行是否与当前索引中的某个值或整个值集完全匹配。

FindPrevious 方法

继续执行 ULTable.FindLast() 搜索,从表中的当前位置向后移动,查看上一行是否与当前索引中的某个值或整个值集完全匹配。

GetBoolean 方法(继承自 ULDataReader)

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

GetByte 方法(继承自 ULDataReader)

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

GetBytes 方法(继承自 ULDataReader)

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

GetChar 方法(继承自 ULDataReader)

UltraLite.NET 不支持此方法。

GetChars 方法(继承自 ULDataReader)

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

[external link] GetData(继承自 DbDataReader)

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

GetDataTypeName 方法(继承自 ULDataReader)

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

GetDateTime 方法(继承自 ULDataReader)

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

GetDecimal 方法(继承自 ULDataReader)

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

GetDouble 方法(继承自 ULDataReader)

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

GetEnumerator 方法(继承自 ULDataReader)

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

GetFieldType 方法(继承自 ULDataReader)

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

GetFloat 方法(继承自 ULDataReader)

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

GetGuid 方法(继承自 ULDataReader)

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

GetInt16 方法(继承自 ULDataReader)

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

GetInt32 方法(继承自 ULDataReader)

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

GetInt64 方法(继承自 ULDataReader)

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

GetName 方法(继承自 ULDataReader)

返回指定列的名称。

GetOrdinal 方法(继承自 ULDataReader)

返回指定列的列 ID。

[external link] GetProviderSpecificFieldType(继承自 DbDataReader)

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

[external link] GetProviderSpecificValue(继承自 DbDataReader)

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

[external link] GetProviderSpecificValues(继承自 DbDataReader)

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

GetSchemaTable 方法(继承自 ULDataReader)

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

GetString 方法(继承自 ULDataReader)

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

GetTimeSpan 方法(继承自 ULDataReader)

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

GetUInt16 方法(继承自 ULDataReader)

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

GetUInt32 方法(继承自 ULDataReader)

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

GetUInt64 方法(继承自 ULDataReader)

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

GetValue 方法(继承自 ULDataReader)

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

GetValues 方法(继承自 ULDataReader)

返回当前行的所有列值。

Insert 方法

插入含当前列值(使用 set 方法来指定)的新行。

在每次插入之前必须先调用 ULTable.InsertBegin。

InsertBegin 方法

通过将所有当前列值设置为其缺省值来准备在此表中插入新行。

IsDBNull 方法(继承自 ULDataReader)

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

LookupBackward 方法

在表中从末尾向后移动,查找匹配或小于当前索引中某个值或整个值集的行。

LookupBegin 方法

准备在此表中执行新的查找。要搜索的值是通过对用于打开此表的索引中的列调用相应的 setType 方法来指定的。

LookupForward 方法

在表中从开头往前移动,查找匹配或大于当前索引中某个值或整个值集的行。

MoveAfterLast 方法(继承自 ULDataReader)

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

MoveBeforeFirst 方法(继承自 ULDataReader)

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

MoveFirst 方法(继承自 ULDataReader)

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

MoveLast 方法(继承自 ULDataReader)

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

MoveNext 方法(继承自 ULDataReader)

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

MovePrevious 方法(继承自 ULDataReader)

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

MoveRelative 方法(继承自 ULDataReader)

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

NextResult 方法(继承自 ULDataReader)

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

Read 方法(继承自 ULDataReader)

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

SetBoolean 方法(继承自 ULResultSet)

使用 System.Boolean 设置指定列的值。

SetByte 方法(继承自 ULResultSet)

使用 System.Byte(无符号 8 位整数)设置指定列的值。

SetBytes 方法(继承自 ULResultSet)

使用 System.Bytes 数组设置指定列的值。

SetDBNull 方法(继承自 ULResultSet)

将列设置为 NULL。

SetDateTime 方法(继承自 ULResultSet)

使用 System.DateTime 设置指定列的值。

SetDecimal 方法(继承自 ULResultSet)

使用 System.Decimal 设置指定列的值。

SetDouble 方法(继承自 ULResultSet)

使用 System.Double 设置指定列的值。

SetFloat 方法(继承自 ULResultSet)

使用 System.Single 设置指定列的值。

SetGuid 方法(继承自 ULResultSet)

使用 System.Guid 设置指定列的值。

SetInt16 方法(继承自 ULResultSet)

使用 System.Int16 设置指定列的值.

SetInt32 方法(继承自 ULResultSet)

使用 System.Int32 设置指定列的值。

SetInt64 方法(继承自 ULResultSet)

使用 Int64 设置指定列的值。

SetString 方法(继承自 ULResultSet)

使用 System.String 设置指定列的值。

SetTimeSpan 方法(继承自 ULResultSet)

使用 System.TimeSpan 设置指定列的值。

SetToDefault 方法(继承自 ULResultSet)

将指定列的值设置为其缺省值。

SetUInt16 方法(继承自 ULResultSet)

使用 System.UInt16 设置指定列的值。

SetUInt32 方法(继承自 ULResultSet)

使用 System.UInt32 设置指定列的值。

SetUInt64 方法(继承自 ULResultSet)

使用 System.UInt64 设置指定列的值。

Truncate 方法

在临时激活 STOP SYNCHRONIZATION DELETE 语句时,删除表中的所有行。

Update 方法(继承自 ULResultSet)

用当前列值(使用 set 方法指定)来更新当前行。

UpdateBegin 方法

准备更新表中的当前行。

另请参见