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

 

嵌入式 SQL 编程技巧

本节包含了一组可供嵌入式 SQL 程序开发人员使用的技巧。

实现请求管理

接口 DLL 的缺省行为是让应用程序在执行其它函数之前等待每个数据库请求的完成。可以使用请求管理函数更改这一行为。例如,在使用 Interactive SQL 时,操作系统在 Interactive SQL 等待数据库响应时仍处于活动状态,这时 Interactive SQL 可以执行一些其它任务。

通过提供回调函数,您可以在数据库请求正在进行时完成应用程序的活动。在此回调函数中,您不能发出除 db_cancel_request 外的其它数据库请求。您可以在消息处理程序中使用 db_is_working 函数来确定是否有正在进行的数据库请求。

db_register_a_callback 函数用于注册您的应用程序回调函数。

另请参见
备份函数

db_backup 函数在嵌入式 SQL 应用程序中提供对联机备份的支持。备份实用程序就利用了此函数。只有在 SQL Anywhere 备份实用程序无法满足您的备份要求时,才需要编写程序来使用此函数。

建议使用 BACKUP 语句

尽管此函数提供了一种向应用程序添加备份功能的方法,但建议您使用 BACKUP 语句来完成此任务。请参见BACKUP 语句

您也可以使用数据库工具 DBBackup 函数直接访问备份实用程序。请参见DBBackup 函数

另请参见