powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / ADO, SQL 2005: как получить xml output параметр х.п.
4 сообщений из 4, страница 1 из 1
ADO, SQL 2005: как получить xml output параметр х.п.
    #33738387
Borys
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Использую MS SQL 2005 Native Client и ADO. Научился передавать xml параметры в х.п. Как получить xml параметр из х.п. -- не могу въехать.
Делаю так:
Код: plaintext
1.
m_Cmd->Parameters->Append(m_Cmd->CreateParameter("@XMLParam",	adLongVarWChar,	adParamInputOutput,  0 ));
Вываливется exception в этой же строке с сообщением:
Parameter object is improperly defined. Inconsistent or incomplete information was provided.

Если добавляю длину, т.е.
Код: plaintext
1.
m_Cmd->Parameters->Append(m_Cmd->CreateParameter("@XMLParam",	adLongVarWChar,	adParamInputOutput,  8000 ));
Вываливется exception в строке, где происходит Execute с сообщением:
Invalid parameter 3 (''): Data type 0x63 is a deprecated large object, or LOB, but is marked as output parameter. Deprecated types are not supported as output parameters. Use current large object types instead.
3-номер моего xml параметра.

Кто подскажет как такое обходить.
...
Рейтинг: 0 / 0
ADO, SQL 2005: как получить xml output параметр х.п.
    #33738458
Dmitrii K.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно попробовать через обычные CLOB/BLOB...
...
Рейтинг: 0 / 0
ADO, SQL 2005: как получить xml output параметр х.п.
    #33738531
Borys
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Пробовал изменять adLongVarWChar на adLongVarBinary. Получил тот же exception на Execute.

Invalid parameter 3 (''): Data type 0x22 is a deprecated large object, or LOB, but is marked as output parameter. Deprecated types are not supported as output parameters. Use current large object types instead.
...
Рейтинг: 0 / 0
ADO, SQL 2005: как получить xml output параметр х.п.
    #33738599
Dmitrii K.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пробуйте adVarBinary, adWChar, adVarWChar...
Можно ещё вместо ADO взять SDAC или какую-нибудь другую библитеку для работы с MSSQL
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / ADO, SQL 2005: как получить xml output параметр х.п.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]