UltraLite 應用代碼升級方法
因為在UltraLite 中API 和開發方法迥異,升級的過程也會隨之不同。下表根據您欲升級的情況
描述了需要的方法。
需要升級的版本:
用ulgen 生成的
C/C++應用
升級方法:
1、使用抽取數據庫向導或運行UltraLite 初始化實用工具(ulinit)來創建版本10
的UltraLite 數據庫。請確保已升級了SQL Anywhere 數據庫
2、使用C++ API 移植向導從SQL Anywhere 10 project for UltraLite
中讀取表和語句從而移植API。
需要升級的版本:
9.x 版本的
UltraLite for
MobileVB
升級方法:
1、通過以下命令卸載您的UltraLite for MobileVB 9.x 版本:
\ultralite\UltraliteForMobileVB\win32\ulafreg –u
2、 通過以下命令注冊UltraLite for AppForge 10 組件:
Visual Basic 為每個使用ULConnectionParms 子項目顯示一條消息:
Version 9.0 of ulmvbctl9.dll is not registered. The control will be updated
to version 10.0.
3、點擊OK 使用新版本。
需要升級的版本:
嵌入式SQL 應用
升級方法:
改變不多,無需使用工具。
需要升級的版本:
Java 應用
升級方法:
UltraLite 版本10 中不支持Java。您必須使用支持的API 重寫應用。
需要升級的版本:
UltraLite 組件
升級方法:
重要的代碼重寫包括:
· 模式重寫。因為在新版本中,模式已經被集成到數據庫中,需要在所
有組件中重寫ULConnection 對象的OpenWithCreate 函數,也包括去
除所有模式升級代碼。您可使用
ULDatabaseManager.CreateDatabase 在設備上創建數據庫。但是,
為了減少定義新數據庫屬性的代碼,您應該在桌面上創建數據庫再部
署至設備上。
· 重寫連接。使用連接參數對象的接口均已被去除:它包括了創建、打
開和刪除數據庫的函數和方法。您可以使用字符串接口來傳遞這些連接參數。