SQLTransact 映射

SQLTransact 现在由 SQLEndTran 取代。 这两个函数之间的主要区别在于 SQLEndTran 包含一个参数 HandleType,该参数指定要完成的工作的范围。 HandleType 参数可以指定环境或连接句柄。 对 SQLTransact 的以下调用:

SQLTransact(henv, hdbc, fType)  

映射到

SQLEndTran(SQL_HANDLE_DBC, ConnectionHandle, CompletionType);  

如果 ConnectionHandle 不等于 SQL_NULL_HDBC,则为 。 ConnectionHandle 参数设置为 hdbc 的值。

SQL_Transact 映射到

SQLEndTran (SQL_HANDLE_ENV, EnvironmentHandle, CompletionType);  

如果 ConnectionHandle 等于 SQL_NULL_HDBC,则为 。 EnvironmentHandle 参数设置为 henv 的值。

在上述两种情况下, CompletionType 参数都设置为与 fType 相同的值。