通过挂起连接而不是关闭连接,可以在应用程序关闭时保存表和游标的状态。
仅当连接对象处于打开状态时,才存储打开的表的当前状态。
每当关闭 UltraLite 应用程序或用户切换到另一个应用程序时,UltraLite 都保存任何打开的游标和表的状态。
当用户返回到应用程序时,请调用适当的打开方法:
对于嵌入式 SQL,请调用以下函数:
对于 C++,请调用以下函数:
通过检查 SQLCODE 是否为 SQLE_CONNECTION_RESTORED,确认连接是否已恢复正常。
对于游标对象(包括生成的结果集类的实例),可以执行以下操作之一:
对于表对象(包括生成的表类的实例),无法保存位置。在用户关闭应用程序之前,必须先关闭表对象;在用户再次需要它们时可调用 Open 打开它们。请不要对表对象使用 Reopen。
关闭连接将回退任何未提交的事务。如果不关闭连接对象,将保存(而非提交)任何未完成的事务,以便在重新启动应用程序时,这些事务将出现并可以提交或回退它们。不会同步未提交的更改。
在 UltraLite Palm 应用程序中恢复状态(不建议使用)
在 Palm OS 上保存、检索和清除加密密钥
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |