表示具有或不具有 IN 参数的预编译 SQL 语句或查询。
Public NotInheritable Class ULCommand Inherits System.Data.Common.DbCommand Implements System.ICloneable
public sealed class ULCommand : System.Data.Common.DbCommand, System.ICloneable
ULCommand 类的所有成员,包括所有继承的成员。
名称 | 说明 |
---|---|
初始化 ULCommand 对象。 | |
启动由此 ULCommand 对象说明的 SQL 语句的异步执行。 | |
启动由此 ULCommand 对象说明的 SQL 语句的异步执行,并检索结果集。 | |
UltraLite.NET 不支持此方法。 | |
提供 ULParameter 对象来为 ULCommand 对象提供参数。 | |
完成 SQL 语句的异步执行。 | |
完成 SQL 语句的异步执行,并返回所请求的 ULDataReader。 | |
|
对连接执行命令文本。 |
|
提供程序应实现此方法,以便为 Overload:System.Data.Common.DbCommand.ExecuteReader 重载提供非缺省实现。缺省实现会调用同步 ![]() |
执行一条不返回结果集的语句,如 SQL INSERT、DELETE 或 UPDATE 语句。 | |
|
用于对连接对象执行 SQL 语句的异步版 ![]() |
执行 SQL SELECT 语句并返回结果集。 | |
|
用于对 ![]() ![]() ![]() ![]() |
UL Ext:执行 SQL SELECT 语句并以 ULResultSet 对象形式返回结果集。 | |
执行 SQL SELECT 语句并返回单个值。 | |
|
用于执行查询并返回查询结果集中第一行第一列的异步版 ![]() |
UL Ext:在 ULTable 对象中检索数据库表以便直接进行操作。 | |
预编译并存储此命令的 SQL 语句。 | |
当 ULCommand.CommandType 属性为 System.Data.CommandType.TableDirect 时,指定 SQL 语句的文本或表的名称。 | |
UltraLite.NET 不支持此功能。 | |
指定要执行的命令的类型。 | |
在其上执行 ULCommand 对象的连接对象。 | |
指示 ULCommand 对象是否应在自定义的 [Windows 窗体设计器] 控件中可见。 | |
UL Ext:指定当 ULCommand.CommandType 属性为 System.Data.CommandType.TableDirect 时打开(排序)表所使用的索引的名称。 | |
指定当前语句的参数。 | |
UL Ext:返回 UltraLite.NET 用于执行查询的访问计划。 | |
指定 ULCommand 对象执行时所处的 ULTransaction 对象。 | |
指定当通过 ULDataAdapterUpdate 方法使用命令结果时,如何将命令结果应用于 DataRow。 |
此对象可用于多次有效地执行语句或查询。
可以直接创建 ULCommand 对象,或使用 ULConnection.CreateCommand 方法创建。此方法可以确保命令在给定的连接上具有执行语句所需的正确事务。
在提交或回退当前事务后,必须重置 ULCommand.Transaction 方法。
ULCommand 类使用下列方法在 UltraLite.NET 数据库中执行命令:
方法 | 说明 |
---|---|
ULCommand.ExecuteNonQuery | 执行一条不返回结果集的语句,如 SQL INSERT、DELETE 或 UPDATE 语句。 |
ULCommand.ExecuteReader() | 执行 SQL SELECT 语句并在 ULDataReader 对象中返回结果集。使用此方法可创建只读结果集。 |
ULCommand.ExecuteResultSet() | UL Ext:执行 SQL SELECT 语句并返回 ULResultSet 对象中的结果集。使用此方法可创建可变结果集。 |
ULCommand.ExecuteScalar | 执行 SQL SELECT 语句并返回单个值。 |
ULCommand.ExecuteTable() | UL Ext:在 ULTable 对象中检索数据库表以便直接进行操作。ULCommand.CommandText 属性被解释为表的名称,而 ULCommand.IndexName 属性可用于指定表的排序顺序。ULCommand.CommandType 属性必须为 System.Data.CommandType.TableDirect。 |
您可重置大多数属性(包括 ULCommand.CommandText 属性)并重新使用 ULCommand 对象。
出于资源管理方面的原因,建议在使用完命令后显式终止这些命令。在 C# 中,您可以使用 using 语句来自动调用 System.ComponentModel.Component.Dispose 方法或显式调用 System.ComponentModel.Component.Dispose 方法。在 Visual Basic 中,您将始终显式调用 System.ComponentModel.Component.Dispose 方法。
ULCommand 构造函数
BeginExecuteNonQuery 方法
BeginExecuteReader 方法
Cancel 方法
CreateParameter 方法
EndExecuteNonQuery 方法
EndExecuteReader 方法
ExecuteNonQuery 方法
ExecuteReader 方法
ExecuteResultSet 方法
ExecuteScalar 方法
ExecuteTable 方法
Prepare 方法
CommandText 属性
CommandTimeout 属性
CommandType 属性
Connection 属性
DesignTimeVisible 属性
IndexName 属性
Parameters 属性
Plan 属性
Transaction 属性
UpdatedRowSource 属性
![]() |
使用DocCommentXchange讨论此页。
|
版权 © 2013, SAP 股份公司或其关联公司. - SAP Sybase SQL Anywhere 16.0 |