Не работает вызов хранимых процедур (ADOv3.5)
Где смотреть?
Спасибо.
ADO + MySQL
Правила форума
Пожалуйста, ознакомьтесь с правилами данного форума
Пожалуйста, ознакомьтесь с правилами данного форума
-
- Маньяк
- Сообщения: 2803
- Зарегистрирован: 29 май 2003, 22:29
- Откуда: Магадан - Миссиссага
-
- Маньяк
- Сообщения: 2803
- Зарегистрирован: 29 май 2003, 22:29
- Откуда: Магадан - Миссиссага
Мой начальник предложил такой вариант, когда для возврата значений из хранимых процедур мы будем использовать рекордсет (т.к. нормальный маршалинг данных не работает). А вместо передачи параметров в процедуру с использованием объектов Parameter, мы будем просто формировать необходимую строку вызова процедуры с параметрами, как:
swprintf( sqlstr, L"call myProc(%d)", id );
pCmd->CommandText = sqlstr;
pRecordset = pCmd->Execute(NULL, NULL, ADODB::adCmdText);
Тоже решение. Я проверил. Работает. Так, что пока команда девелопперов MySQL не родит нормальный ADO для MySQL, рекомендую использовать, что мы накопали...
swprintf( sqlstr, L"call myProc(%d)", id );
pCmd->CommandText = sqlstr;
pRecordset = pCmd->Execute(NULL, NULL, ADODB::adCmdText);
Тоже решение. Я проверил. Работает. Так, что пока команда девелопперов MySQL не родит нормальный ADO для MySQL, рекомендую использовать, что мы накопали...