程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> SyBase數據庫 >> SyBase綜合文章 >> 教你學會怎樣升級到SQL Anywhere10(14)

教你學會怎樣升級到SQL Anywhere10(14)

編輯:SyBase綜合文章

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 組件:

\win32\ulafreg –r

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 在設備上創建數據庫。但是,

為了減少定義新數據庫屬性的代碼,您應該在桌面上創建數據庫再部

署至設備上。

· 重寫連接。使用連接參數對象的接口均已被去除:它包括了創建、打

開和刪除數據庫的函數和方法。您可以使用字符串接口來傳遞這些連接參數。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved