SQLSelect.SimulateCursor 属性 | |
一个常量,描述 ODBC 驱动程序如何尝试保证更新或删除语句只影响一行。
命名空间:
VO
程序集:
VOSQLClasses (在 VOSQLClasses.dll 中) 版本:2.22 GA
语法 VIRTUAL PROPERTY SimulateCursor AS USUAL GET SET
public virtual __Usual SimulateCursor { get; set; }
查看代码属性值
类型:
__Usual一个常量,描述 ODBC 驱动程序如何尝试保证更新或删除语句只影响一行。
备注
以下常量之一,描述 ODBC 驱动程序如何尝试保证更新或删除语句只影响一行。
常量 | 描述 |
---|
SQL_SC_NON_UNIQUE |
驱动程序不保证模拟定位的更新或删除语句只影响一行;
这是应用程序的责任。如果一个语句影响多行,SQLExecute、SQLExecDirect 或 SQLSetPos 返回 SQLSTATE 01001(游标操作冲突)。
|
SQL_SC_TRY_UNIQUE |
驱动程序尝试保证模拟定位的更新或删除语句只影响一行。
驱动程序总是执行这样的语句,即使它们可能影响多行,比如当没有唯一键时。如果一个语句影响多行,SQLExecute、SQLExecDirect 或 SQLSetPos 返回 SQLSTATE 01001(游标操作冲突)。
|
SQL_SC_UNIQUE |
驱动程序保证模拟定位的更新或删除语句只影响一行。
如果驱动程序无法保证这一点,SQLExecDirect 或 SQLPrepare 返回一个错误
|
这个属性的默认值可以通过函数 SqlSetStmtSimulateCursor() 设置
提示: |
---|
请查阅你使用的ODBC驱动程序的文档,以了解这个设置对你的应用程序性能的影响。
|
参见