AXForum  
Вернуться   AXForum > Microsoft Dynamics NAV > NAV: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 15.05.2014, 09:45   #1  
Pandasama is offline
Pandasama
Участник
 
457 / 134 (5) +++++
Регистрация: 11.08.2014
Адрес: Барнаул
Я пытаюсь передать большой текстовый параметр в хранимку SQL (где параметр задан как NVARCHAR(MAX))

Делаю следующее
Код:
paramHistoryTempList := myADOCommand.CreateParameter('@HistoryTempList',200,1,1024,HistoryTempList);
где HistoryTempList - это Big Text

Получаю ошибку:
Цитата:
---------------------------
Microsoft Dynamics NAV
---------------------------
This message is for C/AL programmers:

This data type is not supported by C/SIDE. You can access data from
any of the following data types:
VT_VOID, VT_I2, VT_I4, VT_R4, VT_R8, VT_CY, VT_DATE, VT_BSTR and VT_BOOL

---------------------------
OK
---------------------------
Пытаюсь передать как variant
Код:
varHistoryTempList := HistoryTempList;
paramHistoryTempList := myADOCommand.CreateParameter('@HistoryTempList',200,1,1024,varHistoryTempList);
Получаю такую же ошибку

Есть ли какая-нибудь возможность передавать параметры большого размера в хранимку? возможно я здесь что-то не так делаю?
Старый 16.05.2014, 07:48   #2  
rmv is offline
rmv
Участник
 
481 / 11 (1) +
Регистрация: 15.02.2005
Используйте XMLDomText.nodeValue вместо BitText
 


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 01:16.