13.8.4 コーディング例
非同期実行のコーディング例を次に示します。
SQLSetStmtOption(hstmt,SQL_ASYNC_ENABLE,SQL_ASYNC_ENABLE_ON); : SQLFetchでの検索処理 rc=SQLFetch(hstmt); while(rc==SQL_STILL_EXECUTING) { : 非同期実行中 APの処理を続行 : if(処理のキャンセル要求あり) { rc=SQL_Cancel(hstmt); if(rc==SQL_ERROR){ キャンセル要求失敗 エラー処理へ } } rc=SQLFetch(hstmt); } if(rc == SQL_ERROR){ エラー処理へ } 検索データ加工処理へ :