Functions.SqlSetStmtSimulateCursor 方法 | |
返回并可选地更改 SQLSelect 对象的默认游标模拟模式
命名空间:
VOSQLClasses
程序集:
VOSQLClasses (在 VOSQLClasses.dll 中) 版本:2.22 GA
语法 FUNCTION SqlSetStmtSimulateCursor(
nNew
) AS LONG CLIPPER
[ClipperCallingConventionAttribute(new string[] { ... })]
public static int SqlSetStmtSimulateCursor(
__Usual nNew = default
)
查看代码参数
- nNew (Optional)
- 类型:__Usual
新的游标模拟模式,将由新的 SqlSelect 对象使用
返回值
类型:
Int32 如果未指定
nNew,SQLSetStmtSimulateCursor() 将返回当前设置。 如果指定了
nNew,将返回新设置。
备注
SQLSelect 对象的游标模拟模式用于确定其他连接是否已更改行。可能的值有:
常量 | 描述 |
---|
SQL_SC_NON_UNIQUE |
驱动程序不保证模拟定位的更新或删除语句只影响一行;这是应用程序的责任。
如果一个语句影响多行,SQLExecute、SQLExecDirect 或 SQLSetPos 返回 SQLSTATE 01001(游标操作冲突)。
|
SQL_SC_TRY_UNIQUE |
驱动程序尝试保证模拟定位的更新或删除语句只影响一行。
驱动程序总是执行这样的语句,即使它们可能影响多行,比如当没有唯一键时。
如果一个语句影响多行,SQLExecute、SQLExecDirect或SQLSetPos 返回 SQLSTATE 01001(游标操作冲突)。
|
SQL_SC_UNIQUE |
驱动程序保证模拟定位的更新或删除语句只影响一行。如果驱动程序无法保证这一点,SQLExecDirect 或 SQLPrepare返回一个错误。
|
X# 使用的默认值是 SQL_SC_TRY_UNIQUE
示例 参见