数据库宏和全局函数、变量
这里列出的宏使用于基于ODBC的数据库应用程序。它们不应在基于DAO的应用程序中使用。
直到MFC4.2之前,AFX_SQL_ASYNC 和 AFX_SQL_SYNC宏使异步操作有机会向其它操作让出时间。从MFC4.2开始,这些宏的实现方式有了变化,因为现在MFC的ODBC类只使用同步操作。MFC4.2中的AFX_ODBC_CALL宏是新的。

数据库宏
AFX_ODBC_CALL利用这个宏来调用一个返回SQL_STILL_EXECUTING 的ODBC API,它会反复调用这个函数直到它不再返回SQL_STILL_EXECUTING
AFX_SQL_ASYNC仅仅是简单地调用AFX_ODBC_CALL
AFX_SQL_SYNC利用这个宏来调用一个不返回SQL_STILL_EXECUTING 的ODBC API

数据库全局函数
AfxGetHENV利用这个全局函数来获得MFC当前使用的ODBC环境的句柄。你可以在直接ODBC调用时使用这个句柄