点击或拖拽改变大小

SQLStatement 类

X#
管理一个 SQL 语句。
继承层次
Object
  SQLStatement

命名空间:  XSharp.VO.SDK
程序集:  XSharp.VOSQLClasses (在 XSharp.VOSQLClasses.dll 中) 版本:2.22 GA
语法
[TypesChangedAttribute]
 CLASS SQLStatement
查看代码

SQLStatement 类型公开以下成员。

构造函数
  名称说明
公共方法代码示例SQLStatement
构造一个 SQLStatement 对象。
Top
属性
  名称说明
公共属性Connection
这个语句连接的数据源 — 一个 SQLConnection 对象。
公共属性CursorType 已过时。
公共属性ErrInfo
一个 SQL 语句错误信息(SQLErrorInfo)对象。使用返回对象的错误标志来确定是否发生了错误。
公共属性HyperLabel
一个超链接,包含语句的描述。
公共属性KeySet 已过时。
公共属性NativeSQL
一个字符串,包含语句的本地文本。
Level 2
公共属性NumParameters
一个数字值,包含语句中的参数数量。返回值为-1表示错误。
Level 2
公共属性NumSuccessfulRows
一个数字值,包含被插入、更新或删除语句影响的行数。返回值为-1表示错误。
公共属性Params
公共属性PrepFlag
一个逻辑值,指示语句是否已经准备好。
公共属性RecCount
公共属性RowSet 已过时。
公共属性Schema
公共属性ScrollConcurrency 已过时。
公共属性SimulateCursor 已过时。
公共属性SQLString
一个字符串,包含语句的文本。
公共属性StatementHandle
一个长整数,表示语句句柄。
公共属性Status
一个超链接,描述错误,或者如果没有错误发生,返回 NULL_OBJECT。
公共属性Table
Top
方法
  名称说明
公共方法_CreateDBParameter
公共方法Commit
保存自上次 Commit() 以来所做的更改。
公共方法Destroy
公共方法代码示例Execute
执行语句。
公共方法静态成员FillErrorHandler
公共方法FreeStmt
根据指定的选项释放语句。
公共方法GetStatementOption 已过时。
返回语句选项的当前设置,如果发生错误,返回 NIL。
公共方法MakeErrorInfo
公共方法Prepare
准备一个语句。
公共方法SetStatementOption 已过时。
设置语句选项的当前设置。
Top
示例
以下示例演示了 SQLStatement 类的使用:
X#
 1FUNCTION CreateTable()
 2    LOCAL oStmt AS SQLStatement
 3    LOCAL oConn AS SQLConnection
 4    oConn := SQLConnection{"sample","dba","sql"}
 5    oStmt := SQLStatement{"Create table test (Col1 INT,Col2 Char(10))", oConn}
 6
 7    IF !oStmt:Execute()
 8        oStmt:ErrInfo:ShowErrorMsg()
 9    ENDIF
10
11    oStmt:FreeStmt(SQL_DROP)
12    oConn:Disconnect()
参见