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 相同的值。