ODBC SQLExecDirect в VS 2008 сразу возвращает управление.
От: AlexChernov  
Дата: 15.02.12 08:00
Оценка:
Я использую стандартные библиотеки vs 2008 <sql.h>.
ODBC SQLExecDirect и SQLExecute возвращают код возврата сразу же после вызова, а не после того как запрос выполнится на сервере. По умолчанию в SQLSetStmtAttr параметр SQL_ATTR_ASYNC_ENABLE задается в SQL_ASYNC_ENABLE_OFF. Я пробовал это сделать явно, но управление из SQLExecDirect и SQLExecute все равно возвращается сразу же после того как они вызываются. Это приводит к тому, что следующий вызов возвращает код ошибки, т. к. сервер занят. Как заставить SQLExecDirect и SQLExecute возвращать управление только после того как код на стороне сервера выполнится?
С уважением,
Alex Chernov
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.