SQLCANCEL() 函 数

SQLCANCEL() 函 数 - 图1请求取消一条正在执行的 SQL 语句

语 法

SQLCANCEL( nConnectionHandle )

SQLCANCEL() 函 数 - 图2返 值 类 型数值型 参 数 描 述

nConnectionHandle

SQLCANCEL() 函 数 - 图3SQLCANCEL() 函 数 - 图4指 定 活 动 的 连 接 句 柄 该 连 接 句 柄 的 SQL 语 句 将 被 取 消

说 明

SQLCANCEL() 函 数 - 图5SQLCANCEL() 函 数 - 图6SQLCANCEL() 函 数 - 图7如果成功取消了 SQL 语句 SQLCANCEL ( ) 函数返回 1 如果发生连接级错误 返回

SQLCANCEL() 函 数 - 图8SQLCANCEL() 函 数 - 图9SQLCANCEL() 函 数 - 图10-1 如果发生环境级错误 返 回 -2

SQLCANCEL() 函 数 - 图11SQLCANCEL() 函 数 - 图12SQLCANCEL() 函 数 - 图13SQLCANCEL() 函 数 - 图14在异步方式下 SQLCANCEL ( ) 取消执行 SQLCOLUMNS( ) SQLEXEC( ) SQLMORERESULTS( ) 和 SQLTABLES( ) 命令 可使用 SQLSETPROP( ) 来建立异步

SQLCANCEL() 函 数 - 图15方式

示 例

SQLCANCEL() 函 数 - 图16下面的示例假定已经成功发出 SQLCONNEC T( ) 并且返回值存入名为 gnConnHandle

SQLCANCEL() 函 数 - 图17的变量

SQLCANCEL() 函 数 - 图18SQLCANCEL() 函 数 - 图19SQLEXEC ( ) 将 SQL 语句送入数据源 并且将返回结果送入临时表 最后调用

SQLCANCEL() 函 数 - 图20SQLCANCEL( ) 函数来终止查询

= SQLSETPROP(gnConnHandle, 'asynchronous', .T.) && 停止 SQLEXEC( )

= SQLEXEC(gnConnHandle, 'SELECT * FROM authors')

SQLCANCEL() 函 数 - 图21= SQLCANCEL(gnConnHandle) && 错误的 SELECT 语句 取消

请 参 阅

AERROR ( ) ,

SQLCOLUMNS( )

, SQLEXEC( )

, SQLMORERESULTS( )

,

SQLSETPROP( )

, SQLTABLES( )