Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 11.0.1 (中文) » SQL Anywhere 服务器 - 编程 » SQL Anywhere 数据访问 API » SQL Anywhere 嵌入式 SQL » 库函数参考

 

db_cancel_request 函数

原型
int db_cancel_request( SQLCA * sqlca );
说明

取消当前活动的数据库服务器请求。此函数会进行检查,以确保在发送取消请求之前数据库服务器请求是活动的。如果该函数返回 1,则发送取消请求;如果它返回 0,则不发送请求。

一个非零返回值不表示请求被取消。在几个临界时刻,取消请求和来自数据库或服务器的响应会发生交错。在这些情况下,即使函数仍然返回 TRUE,取消请求也没有效果。

可以异步调用 db_cancel_request 函数。数据库接口库中只有此函数和 db_is_working 可以使用可能正被另一请求使用的 SQLCA 进行异步调用。

如果您取消正在执行游标操作的请求,则游标的位置是不确定的。在取消之后,您必须按游标的绝对位置定位该游标或关闭它。