Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / C++ [игнор отключен] [закрыт для гостей] / как передавать xml парамерт в хранимую процедуру / 4 сообщений из 4, страница 1 из 1
11.04.2006, 12:38
    #33658020
Borys
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как передавать xml парамерт в хранимую процедуру
Привет.
Есть Visual C++ 6, ADO и MS SQL Server 2005. На сервере есть х.п. с параметром типа xml. Я подрубил Native Client: старые х.п. работают нормально, но я не могу найти, как передавать xml параметр в хранимую процедуру. Поясните пожалуйста...
...
Рейтинг: 0 / 0
11.04.2006, 13:55
    #33658332
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как передавать xml парамерт в хранимую процедуру
BorysПривет.
Есть Visual C++ 6, ADO и MS SQL Server 2005. На сервере есть х.п. с параметром типа xml. Я подрубил Native Client: старые х.п. работают нормально, но я не могу найти, как передавать xml параметр в хранимую процедуру. Поясните пожалуйста...
XML это обычный текстовый параметр в ХП
...
Рейтинг: 0 / 0
11.04.2006, 14:29
    #33658449
Borys
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как передавать xml парамерт в хранимую процедуру
Спасибо, пробовал, не получается...
Код: 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
11.04.2006, 15:59
    #33658845
Borys
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как передавать xml парамерт в хранимую процедуру
Вроде понял.
нужно обязательно указывать длинну строки:
Код: plaintext
1.
2.
long lLen = ((_bstr_t)XMLParam).length();
m_Cmd->Parameters->Append(m_Cmd->CreateParameter("@XMLParam", adLongVarWChar,	adParamInput, lLen, XMLParam));
...
Рейтинг: 0 / 0
Форумы / C++ [игнор отключен] [закрыт для гостей] / как передавать xml парамерт в хранимую процедуру / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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