应用程序类型
ODBC 应用程序可按如下所示进行分类:
纯净 ODBC 2.
x 应用程序 32 位应用程序,该应用程序:仅调用 ODBC 2.x 函数(包括 ODBC 1.0 函数 SQLSetParam)。 其中包括已移植到 32 位的 ODBC 1.x 应用程序。
对于已经发生行为变更的功能,需要 ODBC 2.x 行为。 (有关详细信息,请参阅行为变更。)
尚未使用 ODBC 3.5 标头重新编译。
纯净 ODBC 2.
x 重新编译的应用程序 已经通过设置 ODBCVER=0x0250,使用 ODBC 3.5 头文件重新编译的纯净 ODBC 2.x 应用程序。纯净 ODBC 2.
x Unicode 应用程序 符合 Unicode,并使用 SQL_WCHAR 数据类型的纯净 ODBC 2.x 重新编译的应用程序。符合 Open Group 和 ISO-标准的纯净 ODBC 应用程序 32 位应用程序,该应用程序:
调用 Open Group 或 ISO CLI 标准中定义的函数。 (这些函数可能包含已弃用的 3.0 函数。)
请勿使用 Unicode 数据类型。
对于已经发生行为变更的功能,需要 ODBC 3.0 行为。
纯净 ODBC 3.0 应用程序 32 位应用程序,该应用程序:
使用 3.0 标头编译。
调用任何 ODBC 3.0 函数,可能包含已弃用的函数。
对于已经发生行为变更的功能,需要 ODBC 3.0 行为。
纯净 ODBC 3.5 应用程序 32 或 64 位应用程序,该应用程序:
可以使用 Unicode 数据类型。
调用任何 ODBC 3.5 函数,可能包含已弃用的函数。
对于已经发生行为变更的功能,需要 ODBC 3.5 行为。
纯净 ODBC 3.8(或更高版本)应用程序 32 位或 64 位应用程序,该应用程序:
可以使用 Unicode 数据类型。
调用任何 ODBC 3.8 函数,可能包含已弃用的函数。
对于已经发生行为变更的功能,需要 ODBC 3.8 行为。
替换的应用程序 32 或 64 位应用程序,该应用程序:
实现重复功能的新行为。
仅在条件代码中使用更高版本 ODBC 中的任何新功能。
已将条件代码限制为处理行为变更或已将自己注册为早期版本的 ODBC 应用程序。