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){ エラー処理へ }
検索データ加工処理へ
: