ODBC ベースのデータベース アプリケーションには、以下のグローバル、マクロに適用されます。DAO ベースのアプリケーションでは使用されません。
MFC 4.2 より前は、 AFX_SQL_ASYNCとAFX_SQL_SYNCのマクロ非同期操作時間を他のプロセスを生成する機会与えた。MFC 4.2 は、MFC ODBC クラスは、同期操作のみを使用するための変更これらのマクロの実装から始まる。マクロAFX_ODBC_CALLは MFC 4.2 に新しいだった。
データベース マクロ
| AFX_ODBC_CALL | このマクロを使用して、 SQL_STILL_EXECUTINGを返す ODBC API 関数を呼び出しています。それは、もはやSQL_STILL_EXECUTINGが返されるまでAFX_ODBC_CALL繰り返し、関数を呼び出す。 |
| AFX_SQL_ASYNC | 単にAFX_ODBC_CALLを呼び出す。 |
| AFX_SQL_SYNC | このマクロSQL_STILL_EXECUTINGを返さない呼び出し、ODBC API 関数を使用してください。 |
データベースのグローバル変数
| AfxGetHENV | MFC で現在使用中の ODBC 環境ハンドルを取得するには、このグローバルを使用します。ODBC を直接呼び出すのこのハンドルを使用することができます。 |