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

На сервере определена схема для этого параметра. Может ли происходить проверка на соответствие схеме до вызова m_Cmd->Execute(...)?
...
Рейтинг: 0 / 0
как передавать xml парамерт в хранимую процедуру
    #33658845
Borys
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вроде понял.
нужно обязательно указывать длинну строки:
Код: plaintext
1.
2.
long lLen = ((_bstr_t)XMLParam).length();
m_Cmd->Parameters->Append(m_Cmd->CreateParameter("@XMLParam", adLongVarWChar,	adParamInput, lLen, XMLParam));
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / как передавать xml парамерт в хранимую процедуру
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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